我在看的代码是在这里:

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

耀就像是一个插件。它可以在多线程程序进行实例化。因此,我不想叫信号(SIGPIPE,SIG_IGN)(即忽略的所有的SIGPIPE)作为谁知道其他线程正在做/期待。

如何禁用SIGPIPE信号,以通过打开的POPEN这一个文件指针?

有帮助吗?

解决方案

如果您使用的是写你的插件没有指定你必须做什么规格,我看没有什么可以做管道()。一种可能的方式来获得出这个问题将用socketpair()和fdopen()是写POPEN()等效。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top