2台のPCから一つのファイルを並行して更新した。ファイル中の同一データ(データ1)に対する処理が①~④の順に行われたとき、データ1はどの値になるか。ここで、データ1の初期値は5であった。
ア | 4 |
イ | 5 |
ウ | 14 |
エ | 15 |
データ1は5 | |||
① | PC-Aがデータ1を読み込み10を足す。 10+5=15 |
データ1は5 | |
② | PC-Bがデータ1を読み込み1を引く。 5-1=4 |
データ1は5 | |
③ | PC-Aが①の結果(15)をデータ1に書き込む。 | データ1は15 | |
④ | PC-Bが②の結果(4)をデータ1に書き込む。 | データ1は4 |
よって、同一データ(データ1)に対する処理が①~④の順に行われたとき、データ1は4となる。