【发布时间】:2011-05-07 17:43:02
【问题描述】:
我有一个基本上看起来像这样的控制台应用程序
class Program
{
static void Main(string[] args)
{
DoStuffService svc = new DoStuffService();
svc.Start();
}
}
class DoStuffService
{
public void Start()
{
Task.Factory.StartNew(() => { LongRunningOperation() });
}
private void LongRunningOperation()
{
// stuff
}
}
这些天来确保我的控制台应用程序在LongRunningOperation() 完成之前不会退出的最佳方法是什么,并且还允许我在控制台应用程序中得到通知(例如用于记录目的)LongRunningOperation() 是完成。
【问题讨论】:
标签: c# .net multithreading c#-4.0 task-parallel-library