Waits for any of the provided System.Threading.Tasks.Task objects to complete execution within a specified time interval.
- tasks
- An array of System.Threading.Tasks.Task instances on which to wait.
- timeout
- A TimeSpan that represents the number of milliseconds to wait, or a TimeSpan that represents -1 milliseconds to wait indefinitely.
The index of the completed task in the tasks array argument, or -1 if the timeout occurred.