代码阅读分析
ZenoW
这个作者很懒,什么都没留下…
展开
-
谷歌数据竞争检测工具ThreadSanitizer代码阅读记录——mutex相关文件
gcc-9.1.0\libsanitizer\sanitizer_common\sanitizer_mutex.h这个文件一共定义了四个基本的类,分别是:1. class StaticSpinMutexStaticSpinMutex类拥有一个无符号型8位原子性字段:state_,1表示上锁,0表示空闲。显然这个变量是用于记录锁的状态的成员函数主要为:Init(), Lock(), TryL...原创 2019-10-25 00:47:43 · 436 阅读 · 0 评论 -
谷歌数据竞争检测工具ThreadSanitizer代码阅读记录——atomic相关文件
gcc-9.1.0\libsanitizer\sanitizer_common\sanitizer_atomic.h文件有一个内存序列的枚举类型 enum memory_order { memory_order_relaxed = 1 << 0, memory_order_consume = 1 << 1, memory_o...原创 2019-10-23 23:43:36 · 454 阅读 · 0 评论