スピンロックとは

すぴんろっく

ロックが空くまで、ループでロックの変数を調べ続けて待つ方式のロック。待ちが短いときに速いが、待つ間もCPUを使い続ける。

この用語の分野: マルチコアと同期

解説の中の「スピンロック」

「スピンロック」が出てくる問題(4問)

  1. スピンロックの説明として正しいものはどれか。
  2. スピンロックが向かない場面として最も適切なものはどれか。
  3. スピンロックで、ロックの変数をいきなりアトミック命令で書き換えようとするのではなく、普段は通常の読み出しで空くのを待ち、空いたと見えたときだけアトミック命令を使う(test-and-test-and-set)理由として正しいものはどれか。
  4. ミューテックス(眠って待つロック)とスピンロックを比べた説明として正しいものはどれか。

関連する用語

アトミック命令 ミューテックス 割り込みハンドラ コンテキストスイッチ アクワイア・リリース ABA問題 LR/SC クリティカルセクション コンペア・アンド・スワップ 条件変数

用語集の一覧へ