虽然 Python 提供了多线程包 但是 Python 并不支持真正意义上的多线程Python 中有一个叫 GIL 的东西 它能确保代码中永远只有一个线程在执行经过 GIL 的处理 会增加执行的开销 这就意味着 如果很关心代码执行效率的话 使用 threading 并不是一个好办法当然如果代码是 I/O 密集型 那么多线程倒是可以明显提高效率如果代码是 CPU 密集型的话 多线程大部分就是鸡肋了
他有个全局锁。没法利用多核。