のは、この文(Total Store Orderingを)考えてみましょう:メモリオーダーで「読み込み前に読み込む」とは何を意味しますか?
は、前に注文した読み込みされている読み取り、書き込み前に書き込み、書き込み前に読み込みではなく読み込む前に書き込みます。
- 各スレッドは、独自のプログラム順(それが書かれているように、コード)一般的に
- を持って、CPUは、命令の並べ替えを行うことが、我々はそれを制約する必要があります:私は、私はほとんどの基本を取得すると思います
mfence
のようなinvoke両方の問題に対処するためにすべてのスレッドによってkedされます。- 保存スレッドのフラッシュダーティキャッシュを
- ロードスレッド要求とブロックダーティキャッシュ
まだ「読み込み前に読み込む」とは、実際には何を意味するのか理解していません。これらのアーキテクチャに暗黙的な障壁やシリアライズの指示があることを意味するかもしれませんが、実際には分かりません。
おそらく、他の読み取りと比較して読み取りは並べ替えられません。 – immibis
OP、この引用をどこから入手したのですか? Sparcも古典的なx86もロードロードの並べ替えを許可していないことに注意してください - https://en.wikipedia.org/wiki/Memory_ordering – Leeor