當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Julia Threads.atomic_xchg!用法及代碼示例


用法:

Threads.atomic_xchg!(x::Atomic{T}, newval::T) where T

原子交換x中的值

以原子方式將 x 中的值與 newval 交換。返回舊值。

有關詳細信息,請參閱 LLVM 的 atomicrmw xchg 指令。

例子

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

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

julia> x[]
2

相關用法


注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.Threads.atomic_xchg! — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。