12 references to FreezeOffset
System.Private.CoreLib (12)
src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentQueue.cs (8)
336count += s._headAndTail.Tail - s.FreezeOffset; 355if (head != tail && head != tail - s.FreezeOffset) 379int headTail = (head == tail ? tailTail : Volatile.Read(ref head._headAndTail.Tail)) - head.FreezeOffset; 405count += s._headAndTail.Tail - s.FreezeOffset; 412count += tailTail - tail.FreezeOffset; 553int headTail = (head == tail ? tailTail : Volatile.Read(ref head._headAndTail.Tail)) - head.FreezeOffset; 580int sTail = s._headAndTail.Tail - s.FreezeOffset; 589tailTail -= tail.FreezeOffset;
src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentQueueSegment.cs (4)
90/// <see cref="FreezeOffset"/>. This effectively knocks it off the 102Interlocked.Add(ref _headAndTail.Tail, FreezeOffset); 168if (currentTail - currentHead <= 0 || (frozen && (currentTail - FreezeOffset - currentHead <= 0))) 237if (currentTail - currentHead <= 0 || (frozen && (currentTail - FreezeOffset - currentHead <= 0)))