Golang atomic 原子操作函數

Golang atomic 原子操作函數

乾貨:五個方法如下介紹:

1.SwapXxx系列:交換新舊值;

func SwapInt32(addr *int32, new int32) (old int32)

2.CompareAndSwapXxx系列:比較並交換;

func CompareAndSwapInt32(addr *int32, old, new int32) (swapped bool)

3.AddXxx系列:加減;

func AddInt32(addr *int32, delta int32) (new int32)

4.LoadXxx系列:讀取;

func LoadInt32(addr *int32) (val int32)

5.StoreXxx系列:保存;

func StoreInt32(addr *int32, val int32)

更多內容請關注每日編程,每天進步一點。


分享到:


相關文章: