HOME»ITパスポート令和2年秋期» 問72
ITパスポート令和2年秋期 問72
問72
note_altcalculate
note_alt
calculate
2台のPCから一つのファイルを並行して更新した。ファイル中のデータnに対する処理が①~④の順に行われたとき,データnは最後にどの値になるか。ここで,データnの初期値は10であった。

- 5
- 10
- 12
- 17
分類 :
テクノロジ系 » データベース » トランザクション処理
正解 :
エ
解説 :
①ではPC-Aが10を読んで5を計算します。②ではまだファイルが更新されていないため、PC-Bも10を読み、17を計算します。
③で5が書かれた後、④でPC-Bが保持していた17が上書きされるため、最終値は17です。10-5+7=12にはならず、同時更新の排他制御がないと一方の更新が失われる例です。