レースコンディション

更新日:

用語解説

複数のプロセスやスレッドが、同じデータに対してほぼ同時にアクセス(読み書き)しようとした際、 処理の順番が予期せず入れ替わってしまうことで、システムに矛盾や誤動作が生じるバグ(競合状態) のことです。

■ 試験で押さえるポイント

  • このタイミングの隙を突いて不正な処理を割り込ませる攻撃(TOCTOU:Time of Check to Time of Use など)が存在します。

  • データベースにおける排他制御(ロック)などが対策となります。

音声で聞く

同じ分野の用語