1 write to nodes
mscorlib (1)
system\threading\threadpool.cs (1)
472
nodes
= new IThreadPoolWorkItem[QueueSegmentLength];
12 references to nodes
mscorlib (12)
system\threading\threadpool.cs (12)
443
Contract.Assert(upper <=
nodes
.Length);
444
Contract.Assert(lower <=
nodes
.Length);
452
Contract.Assert(newUpper <=
nodes
.Length);
453
Contract.Assert(newLower <=
nodes
.Length);
480
return (upper ==
nodes
.Length) &&
481
(lower ==
nodes
.Length);
501
if (upper ==
nodes
.Length)
506
Contract.Assert(Volatile.Read(ref
nodes
[upper]) == null);
507
Volatile.Write(ref
nodes
[upper], node);
537
while ((node = Volatile.Read(ref
nodes
[lower])) == null)
541
nodes
[lower] = null;
1713
IThreadPoolWorkItem[] items = segment.
nodes
;