正如问题所述,我一直在寻找对 SMP 中的数据依赖障碍 的深入解释,尤其是在 Linux 内核方面。我在此处的此链接中有方便的定义和简要说明。
Linux Kernel Memory Barriers Documentation
但是我试图深入理解这个概念。非常感谢您的想法和意见。
最佳答案
实际上,至少在C++11方面,这与消费语义的关系更为密切。您可以阅读更多相关信息,例如here .简而言之,它们提供的保证比获取语义弱,这使得它们在某些支持数据依赖排序的平台上更加高效。
关于linux - 什么是数据依赖屏障 : Linux Kernel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21504975/