https://cloud.tencent.com/developer/article/1456363
并行,即真正的同一时刻多任务在进行,而并发是cpu的分时复用,设置时钟频率使得cpu在多个任务中间来回执行。
cpu核里创建进程,进程里再可创建单个或多个线程,它们共享对应进程里的资源。
多进程和多线程都能并行或者并发,取决于cpu核心数,只有多核才能实现并行,其他都是并发(即分时复用)。
Python中由于Cpython解释器从定义上否决了同一时刻多个任务同时执行的可能,即否决了并行,所以多线程也只是并发。这个是Python设计之初为了数据安全(线程安全)的考虑所做的决定。