デッドロックとは

でっどろっく

複数のスレッドがそれぞれ資源を持ったまま、ほかのスレッドが持つ資源を待ち合い、誰も先に進めなくなる状態。ロックを取る順番を全体で決めて防ぐ。

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

解説の中の「デッドロック」

「デッドロック」が出てくる問題(3問)

  1. デッドロックの例として正しいものはどれか。
  2. 複数のロックを使うプログラムで、デッドロックを防ぐ方法として最も一般的なものはどれか。
  3. 物理メモリが足りず、ページの追い出しと読み込みばかりが続いて処理がほとんど進まなくなる状態を何と呼ぶか。

関連する用語

スラッシング アクワイア・リリース アトミック命令 ABA問題 LR/SC クリティカルセクション コンペア・アンド・スワップ 条件変数 ストアバッファ スヌーピング

用語集の一覧へ