学問的/理論的質問に近いです。プロセスBに対するプロセスA配管があると仮定する。
A | B
一般に、パイプは、プロセスAが終了するとパイプが正常に閉じるように設計されている。ただし、プロセスBが終了した場合、AがBに書き込みを続けようとすると、書き込みエラーが発生します。
Bが最初に死ぬ許容できる方法はありますか?どういうわけかループにできますか?
おそらく動作しないかもしれませんが、
mkfifo circ
A < circ | B > circ
もう一度質問は、BがAの前に死ぬことができる優雅な方法があるかどうかということです。