python - python有原子CompareAndSet操作吗?

标签 python atomic

我需要在 python 程序中使用原子 CompareAndSet 操作,但我没有找到有关如何使用它的引用。

Python提供这样的原子函数吗?

谢谢。

最佳答案

来自atomics图书馆:

import atomics


a = atomics.atomic(width=4, atype=atomics.INT)

# set to 5 if a.load() compares == to 0
res = a.cmpxchg_strong(expected=0, desired=5)
print(res.success)

注意:我是这个库的作者

关于python - python有原子CompareAndSet操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22949926/

相关文章:

c++ - 什么时候应该使用 std::atomic_compare_exchange_strong?

python - 为什么我不能接受客户?

python - 如何在opencv-python中填充canny边缘图像

c++ - 如何以原子方式否定 std::atomic_bool?

c++ - 引用类型上的 OpenMP 原子?

android - 如何将消息从单独的线程发送到 UI 线程?

python - 什么类型的图会在 python 中创建这个

python - 我需要添加计算这段代码中句子中唯一单词数量的代码

java - 将循环内递归的简单递归方法转换为迭代方法

c++ - 在 C++11 std::atomic 中,用于++、-- 和 += 等运算符的 memory_order 是什么?