質問: お世話になっております。 WPFアプリケーションにて、下記のような非同期で定期的に監視する常駐タスクを作っています。 ``` public async void Test() { await Task.Run(() => { while (true) { // Task.Delay(10000); Thread.Sleep(10000); // 処理 } }); } ``` コメントアウトしているTask.Delayは素通りしてしまうのですが、なぜでしょうか。 またTaskを使った非同期な常駐(無限ループ)処理の書き方が間違っているのでしょうか。 ご教授お願いいたします。 [環境] win10 64bit、VS2012pro
回答: そりゃ別スレッドになるので素通りします。 その別スレッドでは1000msウェイトしてループしてますな