【问题标题】:Why not GIL put little infuence on IO intensive multi threads为什么 GIRL 对 IO 密集型多线程影响不大
【发布时间】:2015-12-04 08:19:57
【问题描述】:

我知道 GIL 在线程执行 CPU 密集型任务时会影响多线程,它不能利用多核。

但是感觉很迷茫,线程执行IO密集型任务的时候效果很好。估计是线程阻塞的时候会释放GIL。对吧?

【问题讨论】:

    标签: python gil


    【解决方案1】:

    我猜线程被阻塞的时候会释放GIL。

    是的,没错。

    原则上,这就是答案所需要的:)

    【讨论】:

    • 谢谢,你很幽默。
    【解决方案2】:

    是的,IO 操作通常会释放 GIL。

    【讨论】:

      猜你喜欢
      • 2012-04-16
      • 1970-01-01
      • 2020-04-09
      • 2020-06-16
      • 1970-01-01
      • 2012-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多