10

我开始使用 .NET4.5 进行异步和等待。所有示例似乎都使用以下内容来模拟长期操作:

await Task.Delay(3000);

现在我的长期计算非常类似于:

System.Threading.Thread.Sleep(3000)

例如:

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

如何使用 async 和 await 进行这项工作?现在看来,我可以通过这种很棒的新方法“仅”使用 webrequests、WCF 等方法。

我在哪里错过了重点?

4

1 回答 1

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

会工作,但它相当没有意义

于 2012-10-14T08:42:45.777 回答