2017年11月

还在疑惑并发和并行?

并发
逻辑上的多程序并行处理。
可以是单线程多程序切换处理,也可以是多线程多程序并行处理。

并行
只能是多线程并行处理。

多数情况可以理解为并发包含并行,单有种情况除外,多程序并行处理可以是并发,单程序多线程并行处理则不是并发。

结论:
并行指物理上同时执行,并发指能够让多个任务在逻辑上交织执行的程序设计。

参考
https://laike9m.com/blog/huan-zai-yi-huo-bing-fa-he-bing-xing,61/