跳转到主要内容

使用CFFI的AtomicLong类型。

项目描述

有时您需要在Python中原子性地增加一些数字……

AtomicLong是基于在Python中实现快速线程安全计数器的需求而诞生的。

它使用CFFIGCC的原子内置函数绑定。

它的值是一个C long,可以原子性地增加、减少和设置。它受到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

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

atomiclong-0.1.1.tar.gz (5.1 kB 查看散列)

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面