H24 AM2 問19
柴犬さん
(No.1)
選択肢イの解説に↓と記載がありますが、よくわかりません。
「T1,T2ともにデータaのアンロック後にデータbをロックしているため条件を満たしません」
また手元の解説書にはT1→T2→T1が実行可能だから2plを満たしていないと書いてありますが、これも何が言いたいのか…
解説お願いします
「T1,T2ともにデータaのアンロック後にデータbをロックしているため条件を満たしません」
また手元の解説書にはT1→T2→T1が実行可能だから2plを満たしていないと書いてありますが、これも何が言いたいのか…
解説お願いします
2021.01.15 14:35
関数従属さん
★DB ブロンズマイスター
(No.2)
選択肢イの場合、初期値を(a=0,b=0)とし、T1→T2の順に実行すると、
T1終了後に(a=3,b=5)、T2終了後に(a=6,b=10)となりますが、
並行して実行された場合、T1についてUNLOCK aの後、変数bの加算処理を実行している最中に
T2側で変数aの加算処理が行われ、T1終了後には(a=6,b=5)となっている可能性がある事を意味します。
T1終了後に(a=3,b=5)、T2終了後に(a=6,b=10)となりますが、
並行して実行された場合、T1についてUNLOCK aの後、変数bの加算処理を実行している最中に
T2側で変数aの加算処理が行われ、T1終了後には(a=6,b=5)となっている可能性がある事を意味します。
2021.01.15 22:20
返信投稿用フォーム
スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。