Python的dict.pop是原子的吗?

Python的dict.pop是原子的吗?,第1张

Python的dict.pop是原子的吗?

对于默认类型,

dict.pop()
是C函数调用,这意味着它以 一个 字节码求值执行。这使该调用成为原子 *** 作。

Python线程仅在字节码评估循环允许时才进行切换,因此在字节码边界进行切换。某些Python
C函数确实会回调Python代码(请考虑

__dunder__
特殊的方法钩子),但是该
dict.pop()
方法没有,至少对于默认
dict
类型而言不是。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5663772.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存