【发布时间】:2012-03-20 03:16:59
【问题描述】:
我可能遗漏了一些东西,但做这件事有什么区别:
public void MyMethod()
{
Task t = Task.Factory.StartNew(DoSomethingThatTakesTime);
t.Wait();
UpdateLabelToSayItsComplete();
}
public async void MyMethod()
{
var result = Task.Factory.StartNew(DoSomethingThatTakesTime);
await result;
UpdateLabelToSayItsComplete();
}
private void DoSomethingThatTakesTime()
{
Thread.Sleep(10000);
}
【问题讨论】:
标签: c# task-parallel-library .net-4.5 async-await conceptual