Dot-Net
將 async 和 await 與 System.Threading.Thread.Sleep 一起使用
我開始使用 .NET4.5 進行非同步和等待。所有範例似乎都使用以下內容來模擬長期操作:
await Task.Delay(3000);現在我的長期計算非常類似於:
System.Threading.Thread.Sleep(3000)例如:
for(i=0;i<1000000000;i++) i=i*2;如何使用 async 和 await 進行這項工作?現在看來,我可以通過這種很棒的新方法“僅”使用 webrequests、WCF 等方法。
我在哪裡錯過了重點?
await Task.Run(() => Thread.Sleep(10000))會工作,但它相當沒有意義