Когда действительно запускается Task?
public void DoSomething() {
Task myTask = DoSomethingAsync();
Task.WaitAll(new[] { myTask }, 2000);
}
public async Task DoSomethingAsync() {
await SomethingElse();
}
Не запускается ли он сразу при инициализации в Task myTask = DoSomethingAsync();
или запускается, когда вы говорите, чтобы ждать его в Task.WaitAll(new[] { myTask }, 2000);
?