标签: python gil
我知道当线程执行CPU密集型任务时,GIL会影响多线程,并且它无法利用多核。
但我感到非常困惑的是,当线程执行IO密集型任务时,它运行良好。我猜这个线程会在被阻塞时释放GIL。它是对的吗?
答案 0 :(得分:2)
我猜该线程会在被阻止时释放GIL。
是的,确实。
主要是,答案中都需要这些:)
答案 1 :(得分:1)
是的,IO操作通常会释放GIL。