并发和并行的区别

102 阅读1分钟

并发

  • 定义
    指一个时间段内,有几个程序都在同一个CPU上运行,但任意一个时刻点上只有一个程序在处理机上运行
  • 理解:通过分片实现假并行,任务执行不是实时的,是轮流处理

并行

  • 定义 指一个时间段内,有几个程序都在几个CPU上运行,任意一个时刻点上,有多个程序在同时运行,并且多道程序之间互不干扰
  • 理解:真并行,任务执行是实时的,是同时处理

image.png