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.