1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

sigaction e como usar

Discussão em 'Programação' iniciada por Sidner, 12 de Abril de 2012. (Respostas: 0; Visualizações: 580)

  1. Sidner

    Sidner Power Member

    Pois...eu queria intalar um handler para o SIGCHLD e quero bloquear os outros sinais... Mas já andei a ler mans e não consigo perceber como raio é que hei de fazer isso para todos... Será que tenho de fazer 1 a 1?


    Porquê? Bem, o meu problema é que quando eu tento fechar todos os processos que abri, fazendo kill(pid, SIGTERM) a cada um. Estas terminações, apanhadas pelo handler do SIGCHLD, que trata de fazer umas coisas e pronto, se forem muitos (à volta de 7 ou 10), ele tem comportamentos erráticos. Parece que não consegue tratar todos os sinais antes de voltar ao código. Eu ia tentar usar o sigaction para bloquear outros sinais que possam interferir, mas se tiverem outra solução, agradecia. :)
     
    Última edição: 12 de Abril de 2012

Partilhar esta Página