応用情報23年 秋 午後 問2 設問3

【問題を解く前に】

分類は・・・基礎理論ですかね?
ハッシュの・・・?
排他制御の・・・?

【解き方】

同時に・・・というところから、排他制御の問題だということは、
想像つくと思います。

で、getをしてからLockしているので、

まず、はじめに、未格納だったところに

AさんがGetします 未格納なのでAさんのidx=0
BさんがAさんとおなじところをGetします。 これも未格納なのでBさんのidx=0
ここでAさんがLockします。
 AさんのIDXは0なので、データ格納
AさんUNLOCK

そのあとBさんがLOCK(もうAさんは終了してるのでLOCKできる)
 BさんのIDXは0なので、データ格納
BさんUNLOCK

ってやると、AさんのデータをBさんがかきつぶしちゃいますよね。

つまり、get(データ取得)してからLock(排他制御)すると、こういうケースが
ありえるから、問題なのです。


【答え】(今回は単純に解答を写しています)

設問3
 データの取得後に排他制御を開始するから



★(PR) まぐまぐでメルマガ始めました。以下のとおりです。よかったら、登録してくださいね!
●メルマガID:0001289711
 【メルマガタイトル】 試験と実務の関連を説明する−実践!情報処理試験講座 メール版
 【個別ページ】 http://www.mag2.com/m/0001289711.html

★ 電子書籍版「情報処理試験の基礎知識」に考え方のまとめを載せてます(無料)
    http://p.booklog.jp/book/41469