gpt4 book ai didi

python - 解释性语言如何避免使用全局解释器锁(GIL)?

转载 作者:IT王子 更新时间:2023-10-29 00:48:56 24 4
gpt4 key购买 nike

CPython 使用 Global Interpreter Lock . Linux 已删除 Big Kernel Lock 的所有痕迹.这些锁的替代品是什么?一个系统如何才能充分利用一个真正的多核或多处理器系统而不让一切都停止?

最佳答案

如果 python 使用更高级的垃圾收集器,如 IBM's Recycler,则不需要 GIL。建立了一个原始的引用计数方法。这是Unladen Swallow正在做提高python性能的工作。一个更有希望的答案是 Stackless Python ,它使用自己的微线程实现而不是像传统的 CPython 那样依赖操作系统。

关于python - 解释性语言如何避免使用全局解释器锁(GIL)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5177895/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com