2015-12-04 37 views
0

我知道當線程執行CPU密集型任務時GIL會影響多線程,並且它不能利用多核。爲什麼GIL不會影響IO密集型多線程

但是我感到非常困惑,它在線程執行IO密集任務時運行良好。我猜測線程在被阻塞時會釋放GIL。是嗎?

回答

2

我猜測線程在被阻塞時會釋放GIL。

是的,正好。

原則上,這一切都需要一個答案:)

+0

謝謝,你很幽默。 –

1

是,IO操作通常釋放GIL。

+0

謝謝你和你的回答! –

相關問題