我开始使用.NET4.5进行异步并等待。所有的例子似乎使用以下方法来模拟长期操作:使用异步并等待System.Threading.Thread.Sleep
await Task.Delay(3000);
现在我的长期计算是真的类似于:
System.Threading.Thread.Sleep(3000)
例如:
for(i=0;i<1000000000;i++)
i=i*2;
怎么办我使用异步工作并等待?现在看来,我可以'只'使用webrequests,WCF等方法......以这个伟大的新方法。
我错在哪里?
你所说的“我的长期计算是真的类似于'Thread.Sleep'”的意思是这是毫无意义?我不会想象他们真的*睡着了。 –
不,我的意思是,他们阻止,像for循环?我基本上试图实现的是等待一段漫长的循环。 – Enrico
可能最好说使用.Sleep(3000)函数可以近似计算持续时间,而不是说你的计算和真的很相似? – HansLindgren