Represents a source for starting and awaiting for multiple tasks at once.
public interface IMultipleTaskSource<T>
Type of the tasks that the returned awaiter yields.
Intended only for internal use, but is public, because it's visible from other interfaces.
Creates a IMultipleTaskAwaiter<T> which can be used to await for the deferred tasks this source represents, in the order they complete in.
IMultipleTaskAwaiter<T> Start(CancellationToken cancellationToken)
Cancellation token passed to all the tasks started by this source.
A multiple task awaiter for the deferred tasks in this source.