HOME»ITパスポート平成24年秋期» 問80
ITパスポート平成24年秋期 問80
問80
note_altcalculate
note_alt
calculate
ある在庫管理システムは,複数の入力を同時並行して処理し,在庫数を更新しているが,排他制御は行っていない。ある時点での在庫数が100であったとき,入力された二つの入力A,Bに応じて,図に示す処理が①→②→③→④の順序で実行された場合,処理④が終了した時点の在庫数は幾つになるか。

- 70
- 100
- 120
- 150
分類 :
テクノロジ系 » データベース » トランザクション処理
正解 :
エ
解説 :
①でAは在庫100を読み150を計算し、②でBも未更新の100を読んで70を計算します。③でBが70を書き込みます。
④でAが先に計算した150を書き込み、最終在庫は150です。本来の120にならず、Bの更新が失われるため、排他制御が必要になります。