閉じる

ITパスポート令和2年秋期 問72

問72
note_alt
calculate

2台のPCから一つのファイルを並行して更新した。ファイル中のデータnに対する処理が①~④の順に行われたとき,データnは最後にどの値になるか。ここで,データnの初期値は10であった。
72.png/image-size:486×204
  • 5
  • 10
  • 12
  • 17

分類 :

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

正解 :

エ

解説 :

①ではPC-Aが10を読んで5を計算します。②ではまだファイルが更新されていないため、PC-Bも10を読み、17を計算します。

③で5が書かれた後、④でPC-Bが保持していた17が上書きされるため、最終値は17です。10-5+7=12にはならず、同時更新の排他制御がないと一方の更新が失われる例です。

▲
Pagetop