UNIX の名前付きパイプに問題があります。出力をパイプに書き込むプログラム A があり (P を考えてください)、別のプログラム (B を考えてください) がこのパイプを入力ファイルとして使用しているとします。問題は、プログラム B が失敗したときにプログラム A を外部から中断するにはどうすればよいかということです。状況は、次の疑似スクリプトに似ています。
mkfifo P
A -output P &
B -input P &
if ( $! != 0 ) //somehow interrupt A