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