閉じる

ITパスポート平成24年秋期 問80

問80
note_alt
calculate

ある在庫管理システムは,複数の入力を同時並行して処理し,在庫数を更新しているが,排他制御は行っていない。ある時点での在庫数が100であったとき,入力された二つの入力A,Bに応じて,図に示す処理が①→②→③→④の順序で実行された場合,処理④が終了した時点の在庫数は幾つになるか。
80.png/image-size:458×223
  • 70
  • 100
  • 120
  • 150

分類 :

テクノロジ系 » データベース » トランザクション処理

正解 :

エ

解説 :

①でAは在庫100を読み150を計算し、②でBも未更新の100を読んで70を計算します。③でBが70を書き込みます。

④でAが先に計算した150を書き込み、最終在庫は150です。本来の120にならず、Bの更新が失われるため、排他制御が必要になります。

▲
Pagetop