2

私は、JMM クックブック http://g.oswego.edu/dl/jmm/cookbook.htmlでのバリアの例のこのコンパイラ挿入と混同しています。

i = u (u からの揮発性ロードと、通常の i へのストアを伴いませんか?)

j = b (私には b からの通常のロードと j への通常のストアが見えます)

クックブックのルックアップ テーブルによると、LoadLoad と LoadStore の 2 つのバリアはどこから来るのでしょうか?

ありがとう!

///////////////// JSRの例 ////

揮発性 int u;

int i、b、j;

私は= u; //あなたをロード

    LoadLoad
    LoadStore

j = b; //ロードb

4

0 に答える 0