terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
System.Collections.Concurrent.BlockingCollection< T > Class Template Reference
+ Inheritance diagram for System.Collections.Concurrent.BlockingCollection< T >:
+ Collaboration diagram for System.Collections.Concurrent.BlockingCollection< T >:

Public Member Functions

 BlockingCollection ()
 
 BlockingCollection (IProducerConsumerCollection< T > collection)
 
void Add (T item)
 
T Take ()
 
T Take (CancellationToken cancellationToken)
 
bool TryTake (out T item, int millisecondsTimeout, CancellationToken cancellationToken)
 
void Dispose ()
 
void CopyTo (global::System.Array array, int index)
 

Protected Member Functions

virtual void Dispose (bool disposing)
 

Properties

bool IsAddingCompleted [get, set]
 
bool IsCompleted [get, set]
 
int Count [get, set]
 
bool System.Collections.ICollection. IsSynchronized [get, set]
 
object System.Collections.ICollection. SyncRoot [get, set]
 

Private Member Functions

void Initialize (IProducerConsumerCollection< T > collection, int boundedCapacity, int collectionCount)
 
bool TryAddWithNoTimeValidation (T item, int millisecondsTimeout, CancellationToken cancellationToken)
 
bool TryTakeWithNoTimeValidation (out T item, int millisecondsTimeout, CancellationToken cancellationToken, CancellationTokenSource combinedTokenSource)
 
void CancelWaitingConsumers ()
 
void System.Collections.ICollection. CopyTo (Array array, int index)
 
IEnumerator< T > System.Collections.Generic.IEnumerable< T >. GetEnumerator ()
 
IEnumerator System.Collections.IEnumerable. GetEnumerator ()
 
void CheckDisposed ()
 

Static Private Member Functions

static void ValidateMillisecondsTimeout (int millisecondsTimeout)
 

Private Attributes

IProducerConsumerCollection< T_collection
 
int _boundedCapacity
 
SemaphoreSlim _freeNodes
 
SemaphoreSlim _occupiedNodes
 
bool _isDisposed
 
CancellationTokenSource _consumersCancellationTokenSource
 
CancellationTokenSource _producersCancellationTokenSource
 
int _currentAdders
 

Detailed Description

Definition at line 14 of file BlockingCollection.cs.


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