2015-12-04 35 views
0

我知道当线程执行CPU密集型任务时GIL会影响多线程,并且它不能利用多核。为什么GIL不会影响IO密集型多线程

但是我感到非常困惑,它在线程执行IO密集任务时运行良好。我猜测线程在被阻塞时会释放GIL。是吗?

回答

2

我猜测线程在被阻塞时会释放GIL。

是的,正好。

原则上,这一切都需要一个答案:)

+0

谢谢,你很幽默。 –

1

是,IO操作通常释放GIL。

+0

谢谢你和你的回答! –

相关问题