「プログラムがシグナル SIGPIPE を受信しました。パイプが壊れています。」終了しました。次のコードを使用してパイプを開きます。 正しいコード - popen を使用したノンブロッキング パイプ
ご覧のとおり、私read
はパイプからのみです。単純に SIGPIPE シグナルを無視するのは正しい動作ですか? 読み取り時に SIGPIPE が表示されるのはなぜですか? 多分私は何か間違ったことをしますか?それとも、第 3 部のプログラムと結果を実行するために他の呼び出しを使用する必要がありますか?