10

非同期で.NET4.5を使い始めて待ちました。すべての例では、長期的な操作をシミュレートするために以下を使用しているようです。

await Task.Delay(3000);

今、私の長期的な計算は本当に似ています:

System.Threading.Thread.Sleep(3000)

例えば:

for(i=0;i<1000000000;i++)
    i=i*2;

これをasyncで動作させて待機するにはどうすればよいですか?今では、このすばらしい新しいメソッドでは、webrequestsやWCFなどのメソッドしか使用できないようです。

どこにポイントがありませんか?

4

1 に答える 1

18
await Task.Run(() => Thread.Sleep(10000))

うまくいくだろうが、それはかなり無意味だ

于 2012-10-14T08:42:45.777 に答える