让程序奔跑如风1-Net并行和多线程的纠结
最近项目中用到并行,对程序进行一些优化,也查阅了很多资料,对Net并行有了一些感悟,特地记录下来。
一、并行和多线程
到底并行(parallel)是不是多线程(Thread or Task)呢?
1.多线程是单核时代的概念,让很多工作分散到多个thread里面,加快程序效率。
2.并行是多核时代的概念,一台电脑往往有2-4个核心,为了协调各个CPU共同干活,就发明了并行。
额,貌似还是有区别的。
专注于.Net设计、架构
最近项目中用到并行,对程序进行一些优化,也查阅了很多资料,对Net并行有了一些感悟,特地记录下来。
一、并行和多线程
到底并行(parallel)是不是多线程(Thread or Task)呢?
1.多线程是单核时代的概念,让很多工作分散到多个thread里面,加快程序效率。
2.并行是多核时代的概念,一台电脑往往有2-4个核心,为了协调各个CPU共同干活,就发明了并行。
额,貌似还是有区别的。