IT用語集 › プログラミング › 競合状態
2つのスレッドやプロセスが「競走」し、どちらが先に着くかで結果が変わってしまうバグ。
典型例は、2人のユーザーが最後の1席を同時に予約するケースだ。両者とも「残り1席」と読み、両者とも予約し、結果は二重予約になる。対策はロック、アトミック操作、トランザクション対応のデータベースなど。