为什么 GIRL 不对 IO 密集型多线程施加一点影响
Why not GIL put little infuence on IO intensive multi threads
我知道GIL在线程执行CPU密集型任务时会影响多线程,它不能利用多核。
但是我觉得很疑惑,线程执行IO密集的时候效果很好task.I猜猜线程会在blocked.It的时候释放GIL吧?
I guess that the thread will release GIL when it is blocked.
是的,完全正确。
原则上,这就是答案所需要的全部:)
是的,IO 操作通常会释放 GIL。
我知道GIL在线程执行CPU密集型任务时会影响多线程,它不能利用多核。
但是我觉得很疑惑,线程执行IO密集的时候效果很好task.I猜猜线程会在blocked.It的时候释放GIL吧?
I guess that the thread will release GIL when it is blocked.
是的,完全正确。
原则上,这就是答案所需要的全部:)
是的,IO 操作通常会释放 GIL。