私は、低レベルの並行性についての基礎を学びたいと思っています。 Linuxのマニュアルから メモリバリアは特定のメモリ位置に関連していますか?
:A write memory barrier gives a guarantee that all the STORE operations
specified before the barrier will appear to happen before all the STORE
operations specified after the barrier with respect to the other
components of the system.
私は「すべてSTORE操作が」1以上の特定のバリア型の複数のインスタンスがあるとバリアインスタンスとの間1:N
の関係は、おそらくそこにあることを意味しなければならないと思います格納。これについての確認をどこで見つけることができますか?
これは、ストアバリアの後の読み取り操作では見えない書き込み操作の並べ替えがないことを意味します。そのような障壁が単純なコード例にマッピングされているJavaメモリモデルのクックブックを見てください。http://gee.cs.oswego.edu/dl/jmm/cookbook.html –