Show / Hide Table of Contents

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.

☀
☾
In this article
Back to top
Supported by the .NET Foundation
☀
☾