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

Classes

class  OrderedPipeliningMergeEnumerator
 
class  ProducerComparer
 

Public Member Functions

TOutput[] GetResultsAsArray ()
 

Package Functions

 OrderPreservingPipeliningMergeHelper (PartitionedStream< TOutput, TKey > partitions, TaskScheduler taskScheduler, CancellationState cancellationState, bool autoBuffered, int queryId, IComparer< TKey > keyComparer)
 

Private Member Functions

void IMergeHelper< TOutput >. Execute ()
 
IEnumerator< TOutput > IMergeHelper< TOutput >. GetEnumerator ()
 

Private Attributes

readonly QueryTaskGroupState _taskGroupState
 
readonly PartitionedStream< TOutput, TKey > _partitions
 
readonly TaskScheduler _taskScheduler
 
readonly bool _autoBuffered
 
readonly Queue< Pair< TKey, TOutput > >[] _buffers
 
readonly bool[] _producerDone
 
readonly bool[] _producerWaiting
 
readonly bool[] _consumerWaiting
 
readonly object[] _bufferLocks
 
readonly IComparer< Producer< TKey > > _producerComparer
 

Detailed Description

Definition at line 8 of file OrderPreservingPipeliningMergeHelper.cs.


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