对于C#4.0 windows Application中的长时间运行任务(异步)。
选择是:
BackgroundWorker(线程池)
主题
以上两个建议用于长时间运行的任务(在整个应用程序生命周期内)。还有其他选择吗?在Additon,
BackgroundWorker - 使用ThreadPool线程,并使用UI更新进行长时间运行。
线程 - 用户定义的线程(线程创建开销等)和长时间运行的进程(可以使用优先级)
哪个是最佳选择
如果不需要UI更新,优先级和Thread(仅在应用程序/进程启动时创建)?
如果任务数量增加了? (照顾ThreadPool饥饿)
还有其他有趣的东西吗?