diff --git a/src/mscorlib/src/System/Threading/ThreadPool.cs b/src/mscorlib/src/System/Threading/ThreadPool.cs index d1e9a4580033..c8f953155fe3 100644 --- a/src/mscorlib/src/System/Threading/ThreadPool.cs +++ b/src/mscorlib/src/System/Threading/ThreadPool.cs @@ -518,11 +518,11 @@ internal class QueueSegment private volatile int indexes; // Holds a segment of the queue. Enqueues/Dequeues start at element 0, and work their way up. - [FieldOffset(8)] + [FieldOffset(64)] internal readonly IThreadPoolWorkItem[] nodes; private const int QueueSegmentLength = 256; - [FieldOffset(64)] + [FieldOffset(128)] // The next segment in the queue. public volatile QueueSegment Next;