💻
计算机
Python中的GIL
问题描述
什么是Python的全局解释器锁(GIL)?它如何影响多线程性能?
问题解答
GIL是CPython解释器的互斥锁,同一时刻仅允许一个线程执行Python字节码。这导致多线程程序在CPU密集型任务中无法有效利用多核,但对I/O密集型任务影响较小。解决方案可选用多进程或异步编程。