Python并不支持真正意义上的多线程,Python提供了多线程包。Python中有一个叫Global Interpreter Lock(GIL)的东西,它能确保你的代码中永远只有一个线程在执行。经过GIL的处理,会增加执行的开销。这就意味着如果你先要提高代码执行效率,使用threading不是一个明智的选择,当然如果你的代码是IO密集型,多线程可以明显提高效率,相反如果你的代码是CPU密集型的这种情况下多线程大部分是鸡肋。
- https://www.cnblogs.com/tyomcat/p/5486827.html
- https://www.cnblogs.com/zephyr-1/p/6043785.html
python多线程和多进程
最新推荐文章于 2023-09-14 11:20:48 发布