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

◆ Count

Implements System.Threading.Tasks.IProducerConsumerQueue< T >.

Definition at line 77 of file SingleProducerSingleConsumerQueue.cs.

78 {
79 get
80 {
81 int num = 0;
82 for (Segment segment = m_head; segment != null; segment = segment.m_next)
83 {
84 int num2 = segment.m_array.Length;
85 int first;
86 int last;
87 do
88 {
89 first = segment.m_state.m_first;
90 last = segment.m_state.m_last;
91 }
92 while (first != segment.m_state.m_first);
93 num += (last - first) & (num2 - 1);
94 }
95 return num;
96 }
97 }

Referenced by System.Threading.Tasks.SingleProducerSingleConsumerQueue< T >.GetCountSafe().