それの秩序を確保するために揮発性?

秩序揮発性を保証するために
、それらのプリエンプションタイムスライスを実行するコードのマルチスレッド体を、我々はさらに、スレッドは、最適化処理命令および転位に起因以外のタイムスロットの導入に加えて、同時に実行されるCPUを感じるだろう順不同でコードを入力することができ、例えば、我々は可能性が発注問題に関与することになるこれらの3つの操作を、削除、検索、ライブラリへの書き込みにデータを取得します。

揮発性プログラムは、コードが厳しく注文コードに施行されることを保証する命令の並べ替えを禁止することができます。これは、秩序を保証します。
動作は、厳密にコードの実行、コードの前に終了しなければならない揮発性変数は、コードの後ろを実行してはならないときに実行されるコードの順序に応じて、揮発性の変数を変更しています。

揮発性キーワード禁止命令の並べ替えは、二つの意味を有する:
  1)プログラムは、読み出し動作または書き込み動作揮発性変数を実行すると、全体の動作の前に変化が肯定され、結果が既に動作の背面に表示され、時操作の後ろに確かに行われていません。

2)命令の最適化の際には、揮発性の変数へのアクセスの声明の後ろの場所で実行することができない、また揮発性の変数は前の文の実行に戻すことができます。

公開された59元の記事 ウォン称賛15 ビュー556

おすすめ

転載: blog.csdn.net/qq_45287265/article/details/105055204