1 write to _frozenForEnqueues
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentQueueSegment.cs (1)
101
_frozenForEnqueues
= true;
13 references to _frozenForEnqueues
System.Private.CoreLib (13)
src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentQueue.cs (9)
335
Debug.Assert(s.
_frozenForEnqueues
, "Internal segment must be frozen as there's a following segment.");
370
Debug.Assert(head.
_frozenForEnqueues
);
372
Debug.Assert(tail.
_frozenForEnqueues
);
404
Debug.Assert(s.
_frozenForEnqueues
);
509
Debug.Assert(s.
_frozenForEnqueues
); // any non-tail should already be marked
545
Debug.Assert(head.
_frozenForEnqueues
);
547
Debug.Assert(tail.
_frozenForEnqueues
);
578
Debug.Assert(s.
_frozenForEnqueues
, "Would have had to be frozen for enqueues as it's intermediate");
719
Debug.Assert(head.
_frozenForEnqueues
);
src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentQueueSegment.cs (4)
87
/// we set the <see cref="
_frozenForEnqueues
"/> bool, but that's mostly
99
if (!
_frozenForEnqueues
) // flag used to ensure we don't increase the Tail more than once if frozen more than once
166
bool frozen =
_frozenForEnqueues
;
235
bool frozen =
_frozenForEnqueues
;