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

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

    • 并发: 多个任务看起来是同时进行, 这是一种假并行

    单核下使用多道技术实现

    img

    • 并行: 多个任务同时进行

    并行必须有多核才能实现,否则只能实现并发(伪并行)

    img

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

    img

    二 、并发与并行的区别

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

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

    注意:

    • 注意1: 并行肯定是并发. 并发一定不是并行.

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