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))]