モデルのスレッドを実行します

メインメモリ:

すべてのスレッド間で共有、すべての変数は、メインメモリに格納されています。

糸と糸通信できません

スレッドとスレッドは、メインメモリの値を変更したいのメインメモリ、経由のみで通信できないスレッドの後、メインメモリはコピーの値になりますし、ワーキングメモリに入れて、その後、値の変更、置換を置き換え、値は、このように変更された値を完了し、メインメモリ、カバーにメインメモリのその後の値に戻されます。
特定の通信プロセス:
ここに画像を挿入説明

通信ステップ:

1.read(リード):メインメモリの変数値が読み取ら
2.load(負荷):値の読み出しにおける可変スレッドのワーキングメモリコピーにロードさ
3.user(使用):荷重の値実行エンジン
4.assing(割当):実行割り当て後のエンジンの値
5.store(ストレージ):ワーキングメモリ可変伝送変化メインメモリに割り当て
6.write(書き込み):ストア動作メインメモリに転送ワーキングメモリ変数

悪いの学習時間の不足、あまりにも浅い知識は、ご容赦ください。

人々の10種類が世界であり、1は、1つのバイナリを理解していないで、バイナリを理解することです。

公開された71元の記事 ウォン称賛54 ビュー420 000 +

おすすめ

転載: blog.csdn.net/weixin_43326401/article/details/104098795