上周拜读了一下 Perfbook 的 「Appendix C: Why Memory Barriers?」,这篇文章最早的版本应该是 2009 年 Paul E. McKenney 的 「Memory Barriers: A Hardware View for Software Hackers」(后续的版本有一些更新和删节),学习了 Store Buffer 和 Invalidate Queue。这里想结合一下 C++ 中提供的 Memory Order 和 x86 内存模型,记录一些理解 / 问题 / 思考。

Read more »
0%