Terraria v1.4.4.9
Terraria source code documentation
|
Static Public Member Functions | |
static void | Spool (QueryTaskGroupState groupState, PartitionedStream< TOutput, TKey > partitions, bool[] consumerWaiting, bool[] producerWaiting, bool[] producerDone, Queue< Pair< TKey, TOutput > >[] buffers, object[] bufferLocks, TaskScheduler taskScheduler, bool autoBuffered) |
Protected Member Functions | |
override void | SpoolingWork () |
override void | SpoolingFinally () |
override void | Work () |
Protected Attributes | |
int | _taskIndex |
QueryTaskGroupState | _groupState |
Package Functions | |
OrderPreservingPipeliningSpoolingTask (QueryOperatorEnumerator< TOutput, TKey > partition, QueryTaskGroupState taskGroupState, bool[] consumerWaiting, bool[] producerWaiting, bool[] producerDone, int partitionIndex, Queue< Pair< TKey, TOutput > >[] buffers, object bufferLock, bool autoBuffered) | |
Task | RunSynchronously (TaskScheduler taskScheduler) |
Task | RunAsynchronously (TaskScheduler taskScheduler) |
Private Member Functions | |
void | BaseWork (object unused) |
Static Private Member Functions | |
static void | RunTaskSynchronously (object o) |
Private Attributes | |
readonly QueryTaskGroupState | _taskGroupState |
readonly QueryOperatorEnumerator< TOutput, TKey > | _partition |
readonly bool[] | _consumerWaiting |
readonly bool[] | _producerWaiting |
readonly bool[] | _producerDone |
readonly int | _partitionIndex |
readonly Queue< Pair< TKey, TOutput > >[] | _buffers |
readonly object | _bufferLock |
readonly bool | _autoBuffered |
Static Private Attributes | |
static readonly Action< object > | s_runTaskSynchronouslyDelegate = RunTaskSynchronously |
static readonly Action< object > | s_baseWorkDelegate |
Definition at line 7 of file OrderPreservingPipeliningSpoolingTask.cs.