对于 C# 4.0 windows 应用程序中的长时间运行任务(异步)。
选择是:
BackgroundWorker(线程池)
线
以上两个建议用于长时间运行的任务(整个应用程序生命周期)。还有其他选择吗?此外,
BackgroundWorker - 使用 ThreadPool 线程和 UI 更新的长时间运行进程。
线程- 用户定义的线程(线程创建开销等)和长时间运行的进程(可以使用优先级)
哪个是最好的选择
如果不需要 UI 更新、优先级和线程(仅在应用程序/进程启动时创建)?
如果任务数量增加?(线程池饥饿的护理)
还有什么有趣的事情吗?