17 references to PaddingHelpers
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)]
565
[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)]
87
[FieldOffset(Internal.
PaddingHelpers
.CACHE_LINE_SIZE * 1)]
92
[FieldOffset(Internal.
PaddingHelpers
.CACHE_LINE_SIZE * 2)]
95
[FieldOffset(Internal.
PaddingHelpers
.CACHE_LINE_SIZE * 3)]
97
[FieldOffset(Internal.
PaddingHelpers
.CACHE_LINE_SIZE * 3 + sizeof(int))]
99
[FieldOffset(Internal.
PaddingHelpers
.CACHE_LINE_SIZE * 3 + sizeof(int) * 2)]
113
[FieldOffset(Internal.
PaddingHelpers
.CACHE_LINE_SIZE * 4)]
116
[FieldOffset(Internal.
PaddingHelpers
.CACHE_LINE_SIZE * 4 + sizeof(int))]