Python3 协程:没有 GIL 锁的限制
Python3 协程确实没有全局解释器 GIL 锁。GIL 是 Python 中的全局解释器锁,它的作用是保护 Python 解释器不受多线程并发的影响。在早期版本的 Python 中,由于 GIL 的存在,多线程并发执行 Python 代码时会出现性能问题。但是在 Python3 中,GIL 被重新设计,现在 GIL 只会在执行 Python 字节码时才会被获取,而在 I/O 操作时会自动释放,这样就避免了 GIL 对协程的影响。因此,Python3 协程可以充分利用多核 CPU 的优势,提高并发处理能力。
原文地址: https://www.cveoy.top/t/topic/kT0D 著作权归作者所有。请勿转载和采集!