Task::WaitAll Method (array<Task>, Int32, CancellationToken)
Waits for all of the provided Task objects to complete execution within a specified number of milliseconds or until the wait is cancelled.
Assemblies: System.Threading.Tasks (in System.Threading.Tasks.dll)
mscorlib (in mscorlib.dll)
public: static bool WaitAll( array<Task^>^ tasks, int millisecondsTimeout, CancellationToken cancellationToken )
- Type: System::Int32
The number of milliseconds to wait, or Infinite (-1) to wait indefinitely.
One or more of the Task objects in tasks has been disposed.
The tasks argument is nullptr.
An exception was thrown during the execution of at least one of the Task instances.
millisecondsTimeout is a negative number other than -1, which represents an infinite time-out.
The tasks argument contains a null element.
The cancellationToken was canceled.
The cancellationToken argument is used to cancel the wait operation. Cancellation of the tasks is a distinct operation, and is signaled by the AggregateException noted above.