gpt4 book ai didi

python - 运行单独的 python 进程是否避免了 GIL?

转载 作者:IT老高 更新时间:2023-10-28 21:18:30 29 4
gpt4 key购买 nike

我很好奇 Python 中的 Global Interpreter Lock 是如何工作的。如果我有一个 c++ 应用程序启动四个单独的 python 脚本实例,它们将在单独的内核上并行运行,或者 GIL 是否更深入,然后只是启动的单个进程并控制所有 python 进程,而不管产生它的进程?

最佳答案

GIL 仅影响单个进程中的线程。 multiprocessing 模块实际上是 threading 的替代品,它允许 Python 程序使用多核 &c。您的方案也很容易允许使用多个内核。

关于python - 运行单独的 python 进程是否避免了 GIL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/992136/

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