进程的并发并行及同步异步

一、进程的并发、并行、串行

  • 并发: 多个任务看起来是同时进行, 这是一种假并行
单核下使用多道技术实现

进程的并发并行串行_Python开发

  • 并行: 多个任务同时进行
并行必须有多核才能实现,否则只能实现并发(伪并行)

进程的并发并行串行_Python开发_02

  • 串行:一个程序完完整整的运行完,再运行下一个进程

进程的并发并行串行_Python_03

二 、并发与并行的区别

  • 并发是是伪并行,即看起来是同时运行。单个cpu+多道技术就可以实现并发

  • 并行是同时运行, 只有具备多个cpu才能实现并行

注意:

  • 注意1: 并行肯定是并发. 并发一定不是并行.
  • 注意2: 单核的计算机肯定不能实现并行,但是可以实现并发.(补充: 我们直接假设单核就是一个核干活的,就是一个人不要考虑CPU里面的内核数.)