Com múltiplos processos, pode um processo (p1) enviar um sinal de temporização SIGALRM que é recebido por dois ou mais processos (p1, p2).

0

Acho que agora sei a resposta. Como os processos p2, p3, ...., são todos filhos do mesmo pai p1, então todos os processos estão no mesmo grupo de processos, então qualquer sinal (por exemplo, SIGALRM ??) definido por p1 será recebido por cada um dos p2 p3 ... Isso está correto? Vou testá-lo. - Peter R

    
por Peter R 29.07.2017 / 00:39

1 resposta

2

Não posso dizer que, para tcsh builtin denominado kill , se houver, mas a chamada de sistema kill e o comando /bin/kill que a usam, ambos oferecem enviar um sinal a todos os processos pertencente ao mesmo grupo de processo PGRP, especificando -PGRP como o PID de destino.

Por exemplo:

/bin/kill -- -PGRP
/bin/kill -SIG -PGRP

Senão, por padrão, seu sinal é enviado para o processo especificado pelo PID, e somente este.

    
por 29.07.2017 / 01:21