gpt4 book ai didi

python - pypy 的 dict 线程安全吗?

转载 作者:行者123 更新时间:2023-12-03 19:12:09 29 4
gpt4 key购买 nike

在 CPython 中,似乎内置操作是原子和线程安全的,根据:https://docs.python.org/3/glossary.html#term-global-interpreter-lock .

This simplifies the CPython implementation by making the object model (including critical built-in types such as dict) implicitly safe against concurrent access.



但是我找不到 Pypy 的任何信息: https://doc.pypy.org/en/latest/cpython_differences.html .

其他 stackoverflow answer指出 PyPy 行为 5 月 有所不同,但不清楚是否真的如此。

This all makes the assumption you are using CPython; Jython, IronPython, Pypy and other python implementations may make different decisions on when to switch threads.



Pypy dict(和其他内置)线程安全吗?或不 ?

最佳答案

根据 this question in the FAQ , PyPy 确实有 GIL。这应该防止对任何类型的变量的任何并发访问;因为实际上一次只有一个线程可以做任何事情。

Yes, PyPy has a GIL. Removing the GIL is very hard.

关于python - pypy 的 dict 线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61714466/

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