Webページへのアクセス件数を調べる目的でアクセスカウンタを作成した。
図に示すとおり、2人の閲覧者が同時にアクセスしたところ、サーバ内の処理は@〜C の順序で実行された。
2人がアクセスする前のアクセスカウンタの値が100であったとすると、処理Cが終了した時点のアクセスカウンタの値は幾らになるか。
ア | 100 |
イ | 101 |
ウ | 102 |
エ | 104 |
答え イ
【解説】
@〜Cのときのアクセスカウンタの値をシミュレートする。
No | 処理内容 | アクセスカウンタの値 |
---|---|---|
@ | アクセスカウンタから読み込んだ値は“100”であり、+1して“101”になる。(アクセスカウンタには書き込んでいない。) | 100 |
A | アクセスカウンタから読み込んだ値は“100”であり、+1して“101”になる。(アクセスカウンタには書き込んでいない。) | 100 |
B | アクセスカウンタに@の“101”を書き込む。 | 101 |
C | アクセスカウンタにAの“101”を書き込む。 | 101 |
【キーワード】
・アクセスカウンタ