【发布时间】:2015-01-31 00:17:12
【问题描述】:
我有一些需要运行的方法,其中一个应该作为不同的线程运行,因此我使用带有 lambda 的 Task.Run,但我希望在 Task 完成后立即启动下一个方法。
例如我希望LastJob() 将在MoreWork() 完成后启动:
public void DoSomeWork()
{
Task.Run(() => MoreWork());
LastJob();
}
【问题讨论】:
-
您可以阅读
Task的ContinueWith方法,甚至更好——关键字async和await。很棒的视频here
标签: c# multithreading task