详解并发编程基础之原子操作(atomic包)
原文链接:戳这里前言嗨,大家好,我是asong。最近想写一个并发编程系列的文章,使用Go也有一段时间了,但是对并发的理解不是很透彻,借着这次总结,希望能更进一步。我们以"原子操作"开篇,对于并发操作而言,原子操作是个非常现实的问题,比较典型的应用的就是i++操作,并发情况下,同时对内存中的i进行读取,就会产生与预期不符的结果,所以Go语言中的sync/atomic就是解决这个问题的,接下来我们一起来看一看Go的原子操作。什么是原子性、原子操作原子(atomic)本意是"不能被进一步分割的最小粒子...阅读全文