Namespace DotNext.Threading.Tasks
Classes
Conversion
Provides task result conversion methods.
ManualResetCompletionSource
Represents base class for producer of value task.
Synchronization
Represents task synchronization methods.
TaskCompletionPipe
Provides various extension methods for TaskCompletionPipe<T> class.
TaskCompletionPipe<T>
Represents a pipe to process asynchronous tasks as they complete.
TaskQueue<T>
Represents a queue of scheduled tasks.
ValueTaskCompletionSource
Represents the producer side of ValueTask.
ValueTaskCompletionSource<T>
Represents the producer side of ValueTask<TResult>.
Structs
DynamicTaskAwaitable
Represents dynamically-typed task.
DynamicTaskAwaitable.Awaiter
Provides an object that waits for the completion of an asynchronous task.
ManualResetCompletionSource.CustomCompletionData
Represents an arbitrary object to be passed to CompletionData when completed.
ManualResetCompletionSource.ExpectedToken
Represents the expected version of ValueTaskCompletionSource or ValueTaskCompletionSource<T> instance previously obtained with Reset() method.
ManualResetCompletionSource.ExpectedTokenAndCustomData
Represents a combination of ManualResetCompletionSource.ExpectedToken and ManualResetCompletionSource.CustomCompletionData completion options.
TaskCompletionPipe.Consumer<T>
Represents asynchronous consumer for the pipe.
Interfaces
ManualResetCompletionSource.ICompletionOptions
Represents completion options.
Enums
ManualResetCompletionSourceStatus
Represents status of ManualResetCompletionSource.