当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Julia Threads.atomic_add!用法及代码示例


用法:

Threads.atomic_add!(x::Atomic{T}, val::T) where T <: ArithmeticTypes

以原子方式将 val 添加到 x

以原子方式执行x[] += val。返回旧值。未为 Atomic{Bool} 定义。

有关详细信息,请参阅 LLVM 的 atomicrmw add 指令。

例子

julia> x = Threads.Atomic{Int}(3)
Base.Threads.Atomic{Int64}(3)

julia> Threads.atomic_add!(x, 2)
3

julia> x[]
5

相关用法


注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.Threads.atomic_add! — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。