私はasync用に.NET4.5を使い始めました。asyncとawaitをSystem.Threading.Thread.Sleepで使用する
await Task.Delay(3000);
今私の長期的な計算は本当に似ています:例えば
System.Threading.Thread.Sleep(3000)
:
for(i=0;i<1000000000;i++)
i=i*2;
するにはどうすればよいのすべての例では、長期的な動作をシミュレートするために、次を使用しているように見えます私は非同期でこの作業を行い、待っていますか?今では、私はこの偉大な新しい方法で、WebRequest、WCFなどのメソッドを使用することしかできないようです。
ここでポイントがありませんか?
むしろ無意味だあなたは、「私の長期的な計算は 'Thread.Sleep'には本当に似ている」とはどういう意味ですか?私は彼らが本当に眠っているとは思わないでしょう。 –
いいえ、彼らはforループのようにブロックしていますか?私が基本的に達成しようとしているのは、長いforループを待つことです。 – Enrico
おそらく、あなたの計算が本当に似ていると言っているのではなく、.Sleep(3000)関数を使って持続時間を近似することができます。 – HansLindgren