System.Threading.Tasks是否能够作为后台线程运行?

时间:2010-06-05 22:13:02

标签: .net-4.0 background task

Threads的一个特性是你可以将.IsBackground属性设置为true,它不会阻止进程终止(即,框架在终止时调用所有正在运行的后台线程上的Thread.Abort())

我似乎无法在Tasks中找到类似的功能。我在创建服务时经常使用后台线程,如果线程在超时期限之后没有正常结束,框架就会杀掉它。这可以防止服务管理器挂起进入那个奇怪的任务而无法停止方案。

有没有办法将任务视为背景?或者我是否必须添加必要的代码来自行中止任务?

1 个答案:

答案 0 :(得分:1)

任务已作为后台线程运行。