酒逢知己饮 诗向会人吟

Category : 代码

代码

GO语言并发编程-原子操作

引言举一个例子, 将变量 n 从 0 开始, 自增 1000 次, 然而对于并发操作而言, 当两个或两个以上的 goroutines 同时读取内存中的 n 值, 然后将 n+1 的值放回内存,可能多次自增的结果,这个 n 只自增了 1 次!这里需要使用原子操作, 以保证多个 goroutine...