IT用語集 › プログラミング › 競合状態

競合状態

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

2つのスレッドやプロセスが「競走」し、どちらが先に着くかで結果が変わってしまうバグ。

典型例は、2人のユーザーが最後の1席を同時に予約するケースだ。両者とも「残り1席」と読み、両者とも予約し、結果は二重予約になる。対策はロック、アトミック操作、トランザクション対応のデータベースなど。

← 用語集に戻る