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

- 70
- 100
- 120
- 150
正解 エ問題へ
広告
解説
①でAは在庫100を読み150を計算し、②でBも未更新の100を読んで70を計算します。③でBが70を書き込みます。
④でAが先に計算した150を書き込み、最終在庫は150です。本来の120にならず、Bの更新が失われるため、排他制御が必要になります。
広告