标签: .net-4.0 background task
Threads的一个特性是你可以将.IsBackground属性设置为true,它不会阻止进程终止(即,框架在终止时调用所有正在运行的后台线程上的Thread.Abort())
我似乎无法在Tasks中找到类似的功能。我在创建服务时经常使用后台线程,如果线程在超时期限之后没有正常结束,框架就会杀掉它。这可以防止服务管理器挂起进入那个奇怪的任务而无法停止方案。
有没有办法将任务视为背景?或者我是否必须添加必要的代码来自行中止任务?
答案 0 :(得分:1)
任务已作为后台线程运行。