【发布时间】:2014-07-05 04:05:49
【问题描述】:
我一直在研究处理多线程 .NET 应用程序的不同方法。它变得有点混乱。
新线程 -> 何时需要一个额外的线程?
ThreadPool -> 当你需要多个线程时。使用现有线程并将优化(基于所涉及的工作的数量)留给框架会更便宜。
任务 -> 当你想要一个额外的线程时,你碰巧使用 .net 4.0 或更高版本。这是新线程的API吗?
Parallel.for -> 当您有多个任务并希望框架处理优化以根据 CPU 内核数分配有关不同任务的工作时。
在 MSDN 上,并没有说明 new Thread 方法已过时??
【问题讨论】:
-
别忘了微软的响应式框架。
标签: .net multithreading