C++11内存模型
該博文為原創文章,未經博主同意不得轉載,如同意轉載請注明博文出處
本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105044067
內存模型
- 前言簡介
- legacy GCC __sync
- C++11 新標準中的內存模型
- Sequentially Consistent
- Acquire/Release
- Consume
- Relaxed
- 小結
- C++11 GCC __atomic
前言簡介
C++中不要使用volatile,基本上只要你不是對volatile有很深入透徹的了解,可以說你用volatile都是用錯了的。C++11中有了內存模型,解決類似的你想用volatile解決的問題的時候,請考慮內存模型。
原子操作在多線程開發中經常用到,比如在計數器,序列產生器等地方,這類情況下數據有并發的危險,但是用鎖去保護又顯得有些浪費,所以原子類型操作十分的方便。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
- 上一篇: 凉皮里面的海绵状的是什么?
- 下一篇: C++STL容器大全