|
Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
| class | Segment |
| struct | SegmentState |
| class | SingleProducerSingleConsumerQueue_DebugView |
Public Member Functions | |
| SingleProducerSingleConsumerQueue () | |
| void | Enqueue (T item) |
| bool | TryDequeue ([MaybeNullWhen(false)] out T result) |
| bool | TryPeek ([MaybeNullWhen(false)] out T result) |
| IEnumerator< T > | GetEnumerator () |
Properties | |
| bool | IsEmpty [get] |
| int | Count [get] |
Private Member Functions | |
| void | EnqueueSlow (T item, ref Segment segment) |
| bool | TryDequeueSlow (Segment segment, T[] array, bool peek, [MaybeNullWhen(false)] out T result) |
| IEnumerator IEnumerable. | GetEnumerator () |
Private Attributes | |
| volatile Segment | _head |
| volatile Segment | _tail |
Definition at line 12 of file SingleProducerSingleConsumerQueue.cs.