Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetCount() [2/2]

static int System.Collections.Concurrent.ConcurrentQueue< T >.GetCount ( ConcurrentQueueSegment< T > s,
int head,
int tail )
inlinestaticprivateinherited

Definition at line 167 of file ConcurrentQueue.cs.

168 {
169 if (head != tail && head != tail - s.FreezeOffset)
170 {
171 head &= s._slotsMask;
172 tail &= s._slotsMask;
173 if (head >= tail)
174 {
175 return s._slots.Length - head + tail;
176 }
177 return tail - head;
178 }
179 return 0;
180 }

References System.s.

Referenced by System.Collections.Concurrent.ConcurrentQueue< T >.CopyTo(), and System.Collections.Concurrent.ConcurrentQueue< T >.ToArray().