我一直想知道这个问题的答案,但从未真正找到过。
我知道这是任务计划程序在哪个任务上运行的提示,并且任务计划程序可以(或现在会?)为该任务实例化一个非线程池线程。
我不知道的是(令人惊讶的是,在互联网上找不到),何时将任务指定为长时间运行的“经验法则”。 是一秒钟吗? 30秒? 一分钟? 5分钟? 它是否与应用程序使用的任务数量有关? 作为程序员,我是否需要计算线程池中的线程数,创建的任务数,同时运行多少个长时间运行的任务,并基于此做出决策是否使用长时间运行的任务?
希望能够在这里学到一些东西。
Task
之前的世界中,当你需要在ThreadPool.QueueUserWorkItem
和new Thread
之间进行选择时,情况是一样的。 - Ivan StoevLongRunning
。 - Sinatr