応用情報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