【发布时间】:2010-06-05 22:13:01
【问题描述】:
Threads 的一个特点是您可以将 .IsBackground 属性设置为 true,它不会阻止进程终止(即框架在终止时对所有正在运行的后台线程调用 Thread.Abort())
我似乎在 Tasks 中找不到类似的功能。我在创建服务时经常使用后台线程,如果线程在超时时间后没有正常结束,框架就会将其杀死。这可以防止服务管理器陷入那种奇怪的任务无法停止的情况。
有没有办法将任务视为背景?还是我必须自己添加必要的代码才能中止任务?
【问题讨论】:
标签: .net-4.0 background task