質問

私が探していたコードはここにあります:

http://github.com/andymatuschak/Sparkle/blob/8ea15468b4a8c0487ca7a72f3c9e6ffb708c6af8 /SUPipedUnarchiver.mする

スパークルは、プラグインのようなものです。これは、マルチスレッドプログラムでインスタンス化することができます。したがって、私は信号(SIGPIPE、SIG_IGN)をコールする必要はありません(すなわち。のすべてののSIGPIPE無視)誰が他のスレッドが期待/何をしているか知っている。

私はpopenのを経由して開かれたこの1つのファイル・ポインタのSIGPIPE信号を無効にするにはどうすればよい?

役に立ちましたか?

解決

あなたはあなたがしなければならないものを指定していない、あなたのプラグインを作成するために使用されている仕様は、私はパイプを持つあなたができることは何を見ていない場合は()。この問題から抜け出すために可能な方法は、ソケットペア()とのfdopen()を使用して)(popenのを書くことと等価になります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top