01 2022 档案
摘要:Golang的提供的同步机制有sync模块下的Mutex、WaitGroup以及语言自身提供的chan等。 这些同步的方法都是以runtime中实现的底层同步机制(cas、atomic、spinlock、sem)为基础的, 本文主要探讨Golang底层的同步机制如何实现。 1 cas、atomic
阅读全文
摘要:目录 一 二 第一步:不同 const 定义块互不干扰 第二步:所有注释行和空行全部忽略 第三步:没有表达式的常量定义复用上一行的表达式 第四步:从第一行开始,iota 从 0 逐行加一 第五步:替换所有 iota 三 四 附 一 先看一段代码吧: const ( a = iota b c ) 相信
阅读全文