TaskCompletionPipe<T>
Represents a pipe to process asynchronous tasks as they complete.
Gets a task that turns into completed state when all submitted tasks are completed.
Gets or sets a value indicating that this pipe supports Completion property.
public TaskCompletionPipe()
Initializes a new pipe.
Adds the task to this pipe.
Adds the task to this pipe.
Submits a group of tasks and mark this pipe as completed.
Marks the pipe as being complete, meaning no more items will be added to it.
Gets the enumerator to get the completed tasks.
Reuses the pipe.
Attempts to read the completed task synchronously.
Attempts to read the completed task synchronously.
Waits for the first completed task.
Waits for the first completed task.