并行:单核CPU是永远不可能并行的
1 单个CPU多线程实现的伪并行,是一个CPU在多个程序之间切换,让我们以为是同事执行。而实际上就是线性执行;
2多个CPU同时负责多个线程才是并行。
并发:只要你的代码写了多线程就是 并发。
并发在于结构,并行在执行!!
http://www.vaikan.com/docs/Concurrency-is-not-Parallelism/#goodbye
并行:单核CPU是永远不可能并行的
1 单个CPU多线程实现的伪并行,是一个CPU在多个程序之间切换,让我们以为是同事执行。而实际上就是线性执行;
2多个CPU同时负责多个线程才是并行。
并发:只要你的代码写了多线程就是 并发。
并发在于结构,并行在执行!!
http://www.vaikan.com/docs/Concurrency-is-not-Parallelism/#goodbye
并行:单核CPU是永远不可能并行的
1 单个CPU多线程实现的伪并行,是一个CPU在多个程序之间切换,让我们以为是同事执行。而实际上就是线性执行;
2多个CPU同时负责多个线程才是并行。
并发:只要你的代码写了多线程就是 并发。
并发在于结构,并行在执行!!
http://www.vaikan.com/docs/Concurrency-is-not-Parallelism/#goodbye