Linuxでプロセス間通信に単一の双方向パイプを使用する方法は?

Linuxでプロセス間通信に単一の双方向パイプを使用する方法は?

パイプの両端が読み書きできるように、2つのプロセスが単一の双方向パイプを使用してどのように通信できますか?

答え1

知りません。パイプは一方向です。書き込み側から書き込み、読み込み側から読み込みます。

双方向通信が必要な場合は、以下を使用してください。ソケットまたは2つのパイプ。

両方のプロセスがパイプの両端を開いたままにしている場合は、双方向通信にパイプを使用できます。話す順番であるプロトコルを定義する必要があります。これは非常に実用的ではありません。

関連情報