Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Linq.Parallel.OrderPreservingSpoolingTask< TInputOutput, TKey > Class Template Referencesealed

Protected Member Functions

override void SpoolingWork ()
 
override void Work ()
 
virtual void SpoolingFinally ()
 

Protected Attributes

int _taskIndex
 
QueryTaskGroupState _groupState
 

Package Functions

Task RunSynchronously (TaskScheduler taskScheduler)
 
Task RunAsynchronously (TaskScheduler taskScheduler)
 

Static Package Functions

static void Spool (QueryTaskGroupState groupState, PartitionedStream< TInputOutput, TKey > partitions, Shared< TInputOutput[]> results, TaskScheduler taskScheduler)
 

Private Member Functions

 OrderPreservingSpoolingTask (int taskIndex, QueryTaskGroupState groupState, Shared< TInputOutput[]> results, SortHelper< TInputOutput > sortHelper)
 
void BaseWork (object unused)
 

Static Private Member Functions

static void RunTaskSynchronously (object o)
 

Private Attributes

readonly Shared< TInputOutput[]> _results
 
readonly SortHelper< TInputOutput > _sortHelper
 

Static Private Attributes

static readonly Action< object > s_runTaskSynchronouslyDelegate = RunTaskSynchronously
 
static readonly Action< object > s_baseWorkDelegate
 

Detailed Description

Definition at line 5 of file OrderPreservingSpoolingTask.cs.


The documentation for this class was generated from the following file: