使用cffi的原子长类型。
atomiclong的Python项目详细描述
有时你需要增加一些数字 …原子的 …用Python。
AtomicLong是由于python中需要快速线程安全计数器而产生的
它使用CFFI绑定GCC’s Atomic Builtins。
它的值是Clong,可以递增、递减和设置 原子的它的灵感来自Java的java.util.concurrent.atomic.AtomicLong
示例:
>>> from atomiclong import AtomicLong >>> a = AtomicLong(0) >>> a += 1 >>> a.value 1 >>> a += 10 >>> a.value 11 >>> a.value = 1000 >>> a.value 1000 >>> a -= 100 >>> a.value 900