GIL 被妖魔化的太厉害了 python 的多线程就是 pthread 只是 python 有 GIL 锁会卡 PyObject 的操作 但是这个主要是卡纯 python 的 PyObject 转 C/CPP 的模块里是可以释放 GIL 的 所以大部分 C/CPP 写的库都是会释放 GIL 的, 包括原生 IO 但是因为早年 linux 没有线程, 之后有段时间线程也是基于 fork 的,2.6 的时候又大改过一次, 所以用的人并不多, 导致主流的 Linux 下面都提倡 IO 异步并发, 计算的直接 fork, 用线程的并不多.....