2016 - 2024

感恩一路有你

python编程 为什么有人说Python的多线程是鸡肋呢?

浏览量:2968 时间:2021-03-16 14:13:42 作者:admin

为什么有人说Python的多线程是鸡肋呢?

Gil lock限制了进程中的不同线程在同一时间只能占用一个CPU。可以看出,当使用多线程处理计算密集型任务时,Python中的多个线程需要相互等待以获得CPU资源。在这个时候,多线程不能并行,我们真的不具备预期的多线程能力。

但是,如果执行的是Io密集型任务,多个线程之间没有太多CPU资源争用,更多的是每个线程都在进行Io传输和等待,此时,多线程的能力还是可以发挥出来的。

所以我们不能简单地说Python的多线程是鸡肋,但是它的设计限制了它的应用场景。

python编程 python如何停止子线程 python有什么用

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。