2011年9月3日土曜日

プロセス間通信 (リダイレクション (fork,pipe,dup)) によるメッセージの送受信

プロセス間通信 (リダイレクション (fork,pipe,dup)) により、親子プロセス間にてメッセージの送受信を行う例です。

dup (or dup2) によるリダイレクション用い、標準入出力をパイプで接続し通信を行っています。
リダイレクションを用いることにより、プロセス間の通信に高水準入出力関数を用いることが可能となります。

子側はプロセスの終了とともにファイルディスクリプタが閉じられ、親側の受信の受信が完了します。

親から子へ 実行結果

子から親へ 実行結果

0 件のコメント:

コメントを投稿