目录


简而言之,并发(Concurrency)只是交替执行多个任务,而 并行(Parallelism)正同时执行多个任务。

image

而决定一个系统是否能够并发或者并行的原因在于CPU(硬件),这也是为什么单核和多核,有多少核心是衡量一个CPU能力的重要指标。

  • 单核CUP类似只有一条车道,多辆车只能交替上路开。
  • 多核CUP类似只有多条车道,多辆车能在不同的车道独立开。

调度

  • 在单核CPU中,只有并发,没有并行;
  • 编程中,编程语言调用系统的接口,编程语言只负责调用,至于是并发还是并行,还得取决于你要执行程序的机器硬件和系统调度。
posted on 2023-09-12 14:21  Mysticbinary  阅读(38)  评论(0)    收藏  举报