go语言 之 流量控制
例如:如果我们要原子的将int32类型的变量i32的值减小3话,可以这样操作:atomic.AddInt32(&i32, -3)1,首先介绍一下 “sync/atomic” 包下面的AddUint32() 函数。解释:函数用于将新值自动存储到* addr中,并返回先前的* addr值。它将新的int32值存储到* addr中,并返回先前的* addr值。方法解释:原子的把将增量自动添加到* addr中并返回改地址上新的值。返回true,则截取流量,返回false则放过。2,实现一个流量控制类。
原创
2022-12-29 20:52:00 ·
434 阅读 ·
0 评论