同期プリミティブゲームに最適なワイヤレスイヤフォン

同期プリミティブゲームに最適なワイヤレスイヤフォン

公開時間: 著者:サイト編集者 訪問: 314

同期プリミティブゲームに最適なワイヤレスイヤフォン

Cortex-M3命令セットには、同期プリミティブのペアが含まれています。これらは、スレッドまたはプロセスがメモリ位置への排他的アクセスを取得するために使用できる非ブロッキングメカニズムを提供します。ソフトウェアはそれらを使用して、保証された読み取り-変更-書き込みを実行できます
メモリ更新シーケンス、またはセマフォメカニズムの場合www.bjbjaudio.com

同期プリミティブのペアは、次のもので構成されます。
Load-Exclusive命令とStore-Exclusive命令のペアは次のとおりです。
●ワード命令LDREXおよびSTREX
●ハーフワード命令LDREXHおよびSTREXH
●命令バイトLDREXBおよびSTREXB。
ソフトウェアは、対応するStore-Exclusiveinstruction.www.bjbjaudio.comでLoad-Exclusive命令を使用する必要があります

メモリ位置の保証された読み取り-変更-書き込みを実行するには、ソフトウェアは次のことを行う必要があります。
1. Load-Exclusive命令を使用して、場所の値を読み取ります。
2.必要に応じて、値を更新します。
3. Store-Exclusive命令を使用して、新しい値をメモリと場所に書き戻そうとし、返されたステータスビットをテストします。このビットが次の場合:
0:読み取り-変更-書き込みが正常に完了しました。
1:書き込みは実行されませんでした。これは、ステップ1で返された値が古くなっている可能性があることを示しています。ソフトウェアは、読み取り-変更-書き込みシーケンスを再試行する必要があります。 www.bjbjaudio.com

Load-Exclusive命令メモリ位置の値を読み取り、その位置への排他的アクセスを要求するために使用されます。
Store-Exclusive命令同じメモリ位置への書き込みを試みるために使用されます。
ステータスビットをレジスタに返します。このビットが次の場合:
0:スレッドまたはプロセスがメモリへの排他的アクセスを取得し、書き込みが成功したことを示します
1:スレッドまたはプロセスが取得されなかったことを示します
メモリへの排他的アクセスであり、書き込みはありません
実行されるソフトウェアは、同期プリミティブを使用して、次のようにセマフォを実装できます。
1. Load-Exclusive命令を使用して、セマフォアドレスから読み取り、チェックします
セマフォが無料かどうか。
2.セマフォが無料の場合は、Store-Exclusiveを使用してクレーム値を
セマフォアドレス。
3.ステップ2から返されたステータスビットがStore-Exclusiveが成功したことを示している場合は、
ソフトウェアはセマフォを要求しました。ただし、Store-Exclusiveが失敗した場合、ソフトウェアがstepwww.bjbjaudio.comを実行した後、別のプロセスがセマフォを要求した可能性があります。