其实是 Jeff Preshing 的 Acquire and Release Fences Don’t Work the Way You’d Expect 这篇文章的笔记。

acquire-release operation 和 acquire-release fence 之间存在非常 subtle 的区别,很多人都在这个上犯过错误。

比如 Jeff Preshing 自己,以及 Herb Sutter。

个人习惯,笔记一开始就是在 onenote 里,懒得重新做一遍 markdown 了,索性转成 PDF 直接内嵌。