日期:2014-05-18  浏览次数:20874 次

关于thread与parallel的疑问
原本我理解的是:
ThreadPool:单核中开启多线程。
Parallel:多核并行的开启多个线程。

但之前测试下来,使用ThreadPool也是多核的CPU达到了100%,和Parallel一样。用到了多核。但是之前看过不少文章讲多核并行云云的。但是使用下来觉得ThreadPool也提供了相同的功能,但是确实Parallel使用起来语法方面确实比过去要方便许多。那么难道Parallel的优势仅仅是语法封装了更加好,使用起来更方便而已?有没有Parallel使用了ThreadPool无法实现的特性?

------解决方案--------------------
4.0对线程池做了些优化,效率不错,Parallel里面应该也是用线程池的。
------解决方案--------------------
你的理解是错的。这两者和单核还是多核没有关系。

单核和多核是计算机本身硬件决定的。