https://blog.csdn.net/qq_42224330/article/details/114748924

    简而言之:多处理器就叫并行,单处理器就叫并发

    并发(Concurrent),在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。

    并行(Parallel),当系统有一个以上CPU时,当一个CPU执行一个进程时,另一个CPU可以执行另一个进程,两个进程互不抢占CPU资源,可以同时进行,这种方式我们称之为并行(Parallel)。

    并发,指的是多个事情,在同一时间段内同时发生了。
    并行,指的是多个事情,在同一时间点上同时发生了。

    并发的多个任务之间是互相抢占资源的。
    并行的多个任务之间是不互相抢占资源的、

    只有在多CPU的情况中,才会发生并行。否则,看似同时发生的事情,其实都是并发执行的。
    image.png

    参考(https://cloud.tencent.com/developer/article/1424249