并发,std::atomic 和 std::mutex 区别

原创
2015/11/18 22:27
阅读数 5.8K

原子操作和互斥锁


  1. 原子操作的原子性 仅限于 类提供的方法,比如int特化版本的 operator++ 就是安全的

  2. mutex有个好处就是可以和条件变量(condition_variable)一起搭配使用,

  3. mutex保证的是一系列的操作是互斥安全的,直到unlock

展开阅读全文
加载中

作者的其它热门文章

0
2 收藏
分享
打赏
0 评论
2 收藏
0
分享
返回顶部
顶部