next up previous contents
Next: 2.3.5 カオスなネットワークはやめよう Up: 2.3 プロセス・ネットワーク構築上の注意点 Previous: 2.3.3 部分木は直接通信させない

2.3.4 ループは避ける

ストリーム通信を使えばループ構造の正しいプログラムも書けるが, ループ構 造はデッドロックの温床になるので乱用すべきではない. ループがなければ デッドロックはあり得ない.

直接的なループ構造を避けるためには, やはりサーバ方式が有効である. パ イプライン構造の下流から結果を直接上流にフィードバックするのではなく, データベースであるサーバプロセスに送ることとし, 上流からはこれにアクセ スして情報を得るようにすると, 基本的なプロセス構造がすっきりして把握し やすくなることが少なくない.



next up previous contents
Next: 2.3.5 カオスなネットワークはやめよう Up: 2.3 プロセス・ネットワーク構築上の注意点 Previous: 2.3.3 部分木は直接通信させない



KLIC