|
Terraria v1.4.4.9
Terraria source code documentation
|
Package Functions | |
| WorkStealingQueue (WorkStealingQueue nextQueue) | |
| void | LocalPush (T item, ref long emptyToNonEmptyListTransitionCount) |
| void | LocalClear () |
| bool | TryLocalPop ([MaybeNullWhen(false)] out T result) |
| bool | TryLocalPeek ([MaybeNullWhen(false)] out T result) |
| bool | TrySteal ([MaybeNullWhen(false)] out T result, bool take) |
| int | DangerousCopyTo (T[] array, int arrayIndex) |
Package Attributes | |
| volatile int | _currentOp |
| bool | _frozen |
| readonly WorkStealingQueue | _nextQueue |
| readonly int | _ownerThreadId |
Properties | |
| bool | IsEmpty [get] |
| int | DangerousCount [get] |
Private Attributes | |
| volatile int | _headIndex |
| volatile int | _tailIndex |
| volatile T[] | _array = new T[32] |
| volatile int | _mask = 31 |
| int | _addTakeCount |
| int | _stealCount |
Definition at line 13 of file ConcurrentBag.cs.