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)

更多内容请关注每日编程,每天进步一点。


分享到:


相關文章: