未分類
秋期
ITパスポート 2012年 秋期 問80
80 / 100
ある在庫管理システムは,複数の入力を同時並行して処理し,在庫数を更新しているが,排他制御は行っていない。ある時点での在庫数が100であったとき,入力された二つの入力A,Bに応じて,図に示す処理が①→②→③→④の順序で実行された場合,処理④が終了した時点の在庫数は幾つになるか。
正解と解説
表示する
正解 エ
150
排他制御をしないと、複数の処理が同時に古い在庫数を読み込んで更新し、後から書いた値で上書きされる更新の消失(ロストアップデート)が起こります。その結果、想定と異なる在庫数となり、選択肢エの値になります。