6 writes to _data
System.Private.CoreLib (6)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.WorkerTracking.cs (6)
68
private CountsOfThreadsProcessingUserCallbacks(uint data) =>
_data
= data;
72
_data
= (_data & ~((uint)ushort.MaxValue << shift)) | ((uint)(ushort)value << shift);
83
_data
+= (uint)1 << CurrentShift;
89
_data
+= ((uint)1 << CurrentShift) | ((uint)1 << HighWatermarkShift);
96
_data
-= (uint)1 << CurrentShift;
112
Interlocked.CompareExchange(ref
_data
, newCounts._data, oldCounts._data));
7 references to _data
System.Private.CoreLib (7)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.WorkerTracking.cs (7)
70
private short GetInt16Value(byte shift) => (short)(
_data
>> shift);
72
_data = (
_data
& ~((uint)ushort.MaxValue << shift)) | ((uint)(ushort)value << shift);
112
Interlocked.CompareExchange(ref _data, newCounts.
_data
, oldCounts.
_data
));
125
public bool Equals(CountsOfThreadsProcessingUserCallbacks other) =>
_data
== other.
_data
;
127
public override int GetHashCode() => (int)
_data
;