👌
分散処理を勉強した記録~その13~
この記事は、
「分散処理システム」著:真鍋義文 森北出版株式会社
を参考にしています。
今回は、「複数の管理プロセスによるデッドロック」についてまとめました。
今までは処理プロセスがお互いにやり取りしてデッドロックを回避していましたが、
管理プロセスが登場してからはデッドロックが起きるメカニズムも変わってきます。
リソースを使いたいプロセスが管理プロセス宛にメッセージを送信します。
ほぼ同時に他のプロセスも同様にメッセージを送信してしまった場合、
全ての管理プロセスからの許可が貰えないことがあります。
こうなってしまうと、誰もリソースが使えなくなってしまい、
結果的にデッドロックが発生します。
今回はここまでです。ありがとうございました。
Discussion