https://www.youtube.com/watch?v=UXwoAKB-SvE 视频作者 George 用一段 Python 与 C 的对比实验开场:同样开满 CPU 核心数的死循环线程,C 能把所有核吃满,Python 却只“蹭”了一点。接着他用 15 分钟把“为什么”拆成三步: 并发 ≠ 并行:并发是任务快速交替,并行是多核同时干活。 Python 的“假并行”根源在官方解释器 CPython 的 GIL(全局解释器锁)。解释器内部所有关键数据结构被同一把大锁保护,任何时刻只有一个线程能执行
www.bilibili.com