IT用語集 › プログラミング › デッドロック

デッドロック

プログラミング Svenska → 更新: 2026-10-21

二つのスレッドが互いを永遠に待ち続ける状態。AがロックXを持ってYを待ち、BがロックYを持ってXを待つ、というもの。

並行処理の古典的なバグ。ロックを常に同じ順序で取る、タイムアウトを設ける、チャネルやアクターのようなより高水準の抽象を使う、といった方法で防ぐ。

← 用語集に戻る