并行:单核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
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
并行:单核CPU是永远不可能并行的
1 单个CPU多线程实现的伪并行,是一个CPU在多个程序之间切换,让我们以为是同事执行。而实际上就是线性执行;
2多个CPU同时负责多个线程才是并行。
并发:只要你的代码写了多线程就是 并发。
并发在于结构,并行在执行!!
http://www.vaikan.com/docs/Concurrency-is-not-Parallelism/#goodbye