Namespace DotNext.Threading.Tasks
Classes
Conversion
Provides task result conversion methods.
DelayedTask
Represents a task with delayed completion.
DelayedTaskCanceledException
Represents an exception indicating that the delayed task is canceled safely without entering the scheduled callback.
DelayedTask<TResult>
Represents a task with delayed completion.
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.
TaskSchedulerExtensions
Represents timer-based scheduler.
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.