【发布时间】:2013-05-21 03:28:41
【问题描述】:
我正在学习任务并行库(结合 C# 5.0 async/await),我想做这样的事情:
public class Foo
{
public void UnblockDoSomething()
{
DoWork();
// notify DoSomethingAsync
}
public async Task DoSomethingAsync()
{
DoSomeWork();
await ... // Wait until UnblockDoSomething is called
DoMoreWork();
}
}
在传统的线程模型中,我可以使用条件变量来完成此操作。这个问题的 TPL 解决方案是什么?
【问题讨论】:
标签: c# .net asynchronous task-parallel-library async-await