python真正实现多线程 为什么有人说Python的多线程是鸡肋呢?
浏览量:1630
时间:2021-03-17 05:46:09
作者:admin
为什么有人说Python的多线程是鸡肋呢?
Gil lock限制了进程中的不同线程在同一时间只能占用一个CPU。可以看出,当使用多线程处理计算密集型任务时,Python中的多个线程需要相互等待以获得CPU资源。在这个时候,多线程不能并行,我们真的不具备预期的多线程能力。
但是,如果执行的是Io密集型任务,多个线程之间没有太多CPU资源争用,更多的是每个线程都在进行Io传输和等待,此时,多线程的能力还是可以发挥出来的。
所以我们不能简单地说Python的多线程是鸡肋,但是它的设计限制了它的应用场景。
python真正实现多线程 python实现多线程 python多线程操作列表
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。