作者:球球小白痴_693 | 来源:互联网 | 2023-10-12 20:04
并发和并行的区别并发:在一个CUP上交替执行2个或多个线程并行:在2个或2个以上的CPU上同时各自执行一个或多个线程并行是并发的子集,没有多核CPU就谈不上并行。借用知乎的一
并发和并行的区别并发:在一个CUP上交替执行两个或多个线程
并行:在两个或多个CPU上同时运行一个或多个线程
并行是同时的子集,如果没有多核CPU,就不能称为并行。
我们知道的一个比喻是:
CPU和线程的关系如下
1 )单奶双孩交替喂饲。 这被称为合并。
2 )两个孩子用奶两人分别喂。 这叫平行。