Waits for any of the provided System.Threading.Tasks.Task objects to complete execution.
tasks An array of System.Threading.Tasks.Task instances on which to wait.
The index of the completed task in the tasks array argument.