还在疑惑并发和并行?
并发
逻辑上的多程序并行处理。
可以是单线程多程序切换处理,也可以是多线程多程序并行处理。
并行
只能是多线程并行处理。
多数情况可以理解为并发包含并行,单有种情况除外,多程序并行处理可以是并发,单程序多线程并行处理则不是并发。
结论:
并行指物理上同时执行,并发指能够让多个任务在逻辑上交织执行的程序设计。
参考
https://laike9m.com/blog/huan-zai-yi-huo-bing-fa-he-bing-xing,61/
简单才是最好的
并发
逻辑上的多程序并行处理。
可以是单线程多程序切换处理,也可以是多线程多程序并行处理。
并行
只能是多线程并行处理。
多数情况可以理解为并发包含并行,单有种情况除外,多程序并行处理可以是并发,单程序多线程并行处理则不是并发。
结论:
并行指物理上同时执行,并发指能够让多个任务在逻辑上交织执行的程序设计。
参考
https://laike9m.com/blog/huan-zai-yi-huo-bing-fa-he-bing-xing,61/