我对 unix 命名管道有疑问。假设我们有一个程序 A 将他的输出写入管道(考虑 P),另一个程序(考虑 B)使用这个管道作为输入文件。问题是当程序 B 失败时如何从外部中断程序 A。情况类似于这个伪脚本:
mkfifo P
A -output P &
B -input P &
if ( $! != 0 ) //somehow interrupt A
我对 unix 命名管道有疑问。假设我们有一个程序 A 将他的输出写入管道(考虑 P),另一个程序(考虑 B)使用这个管道作为输入文件。问题是当程序 B 失败时如何从外部中断程序 A。情况类似于这个伪脚本:
mkfifo P
A -output P &
B -input P &
if ( $! != 0 ) //somehow interrupt A