Ignore Sigpipe para um único arquivo Popen'd*
Pergunta
O código que estou vendo está aqui:
Sparkle é como um plug -in. Pode ser instanciado em um programa multithread. Portanto, não quero chamar o sinal (Sigpipe, SIG_IGN) (por exemplo, ignore tudo Sigpipe) como quem sabe o que outros threads estão fazendo/esperando.
Como posso desativar o sinal Sigpipe para este ponteiro de um arquivo aberto via Popen?
Solução
Se as especificações que você está usando para escrever seu plug -in não especificar o que você deve fazer, não vejo nada que você possa fazer com Pipe (). Uma maneira possível de sair desse problema seria escrever um equivalente a Popen () usando o SocketPair () e FDOPEN ().
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow