デッドロック
仕事でプロトコルに関わっていると、BSCの頃からENQ-ACKというシーケンスが日常の生活の中に染み込んでしまっている。NAKが返って来ないから待ち続けるというのは、シーケンスなのである。まぁ、そこで、お互いがTimeoutしてシーケンスがリセットされるので、また新たなシーケンスが始まる。
ごくたまにTimeoutしないで、そのまま待ち続ける状態をデッドロックという。プロトコル以外にも、排他制御の世界ではよくある話である。デッドロックは両方がお互いを待ち続けるという状態でもある訳で、この状態を楽しむののも風情があってなかなかよろしいことなのかも。LIghtな気持ちでDead-lock。哀しいプロトコルである。

0 Comments:
コメントを投稿
<< Home