【问题标题】:Are System.Threading.Tasks capable of running as background threads?System.Threading.Tasks 是否能够作为后台线程运行?
【发布时间】:2010-06-05 22:13:01
【问题描述】:

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

我似乎在 Tasks 中找不到类似的功能。我在创建服务时经常使用后台线程,如果线程在超时时间后没有正常结束,框架就会将其杀死。这可以防止服务管理器陷入那种奇怪的任务无法停止的情况。

有没有办法将任务视为背景?还是我必须自己添加必要的代码才能中止任务?

【问题讨论】:

    标签: .net-4.0 background task


    【解决方案1】:

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

    【讨论】:

    • 所以你是说任务总是后台线程?有没有办法让任务成为前台线程?
    猜你喜欢
    • 2023-03-09
    • 2015-10-31
    • 2016-02-26
    • 1970-01-01
    • 2021-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多