会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
月落无影
博客园
首页
新随笔
联系
订阅
管理
2018年3月12日
通过atomic_flag简单自旋锁实现简单说明标准库中锁使用的memory_order
摘要: 在使用标准库中的加锁机制时,例如我们使用std::mutex,写了如下的代码(下面的代码使用condition_variable可能更合适) 我们知道如果先运行线程1的代码,也就是说线程1获得了锁,进行了准备资源的操作。然后运行线程2,也就是说线程2之后获得了锁,可以知道线程1加锁区域的代码已经执行
阅读全文
posted @ 2018-03-12 16:39 月落无影
阅读(724)
评论(0)
推荐(0)
编辑