タスクはいつ実際に開始されますか?C#タスクはいつ実際に起動しますか?
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);
でそれを待つと言ったときに開始していますか?
これは大きな問題です。初心者のためにここを見てください:http://blog.stephencleary.com/2013/11/there-is-no-thread.html –
あなたはすでに研究をしましたか? – PJvG
@PJvGはい、もちろんです。満足できる答えが見つかりませんでした。 – GTHvidsten