17 references to CACHE_LINE_SIZE
System.Private.CoreLib (17)
src\runtime\src\libraries\System.Private.CoreLib\src\Internal\Padding.cs (2)
20
[StructLayout(LayoutKind.Explicit, Size = PaddingHelpers.
CACHE_LINE_SIZE
- sizeof(int))]
26
[StructLayout(LayoutKind.Explicit, Size = PaddingHelpers.
CACHE_LINE_SIZE
)]
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentQueueSegment.cs (3)
339
[StructLayout(LayoutKind.Explicit, Size = 3 * Internal.PaddingHelpers.
CACHE_LINE_SIZE
)] // padding before/between/after fields
342
[FieldOffset(1 * Internal.PaddingHelpers.
CACHE_LINE_SIZE
)] public int Head;
343
[FieldOffset(2 * Internal.PaddingHelpers.
CACHE_LINE_SIZE
)] public int Tail;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\LowLevelLifoSemaphore.cs (2)
562
[StructLayout(LayoutKind.Explicit, Size = 2 * PaddingHelpers.
CACHE_LINE_SIZE
)]
566
[FieldOffset(PaddingHelpers.
CACHE_LINE_SIZE
)]
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\LowLevelThreadBlocker.cs (2)
40
_pState = (int*)NativeMemory.AlignedAlloc(Internal.PaddingHelpers.
CACHE_LINE_SIZE
, Internal.PaddingHelpers.
CACHE_LINE_SIZE
);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.cs (8)
84
[StructLayout(LayoutKind.Explicit, Size = Internal.PaddingHelpers.
CACHE_LINE_SIZE
* 6)]
88
[FieldOffset(Internal.PaddingHelpers.
CACHE_LINE_SIZE
* 1)]
94
[FieldOffset(Internal.PaddingHelpers.
CACHE_LINE_SIZE
* 2)]
98
[FieldOffset(Internal.PaddingHelpers.
CACHE_LINE_SIZE
* 3)]
101
[FieldOffset(Internal.PaddingHelpers.
CACHE_LINE_SIZE
* 3 + sizeof(int))]
104
[FieldOffset(Internal.PaddingHelpers.
CACHE_LINE_SIZE
* 3 + sizeof(int) * 2)]
119
[FieldOffset(Internal.PaddingHelpers.
CACHE_LINE_SIZE
* 4)]
123
[FieldOffset(Internal.PaddingHelpers.
CACHE_LINE_SIZE
* 4 + sizeof(int))]