*シングルpopen'd FILEためSIGPIPEを無視
質問
私が探していたコードはここにあります:
スパークルは、プラグインのようなものです。これは、マルチスレッドプログラムでインスタンス化することができます。したがって、私は信号(SIGPIPE、SIG_IGN)をコールする必要はありません(すなわち。のすべてののSIGPIPE無視)誰が他のスレッドが期待/何をしているか知っている。
私はpopenのを経由して開かれたこの1つのファイル・ポインタのSIGPIPE信号を無効にするにはどうすればよい?
解決
あなたはあなたがしなければならないものを指定していない、あなたのプラグインを作成するために使用されている仕様は、私はパイプを持つあなたができることは何を見ていない場合は()。この問題から抜け出すために可能な方法は、ソケットペア()とのfdopen()を使用して)(popenのを書くことと等価になります。
所属していません StackOverflow