Em
Specifically, the exec() functions change the disposition of any signals being caught to their default action and leave the status of all other signals alone.
o "status de todos os outros sinais" refere-se aos sinais que não estão sendo capturados, por exemplo, estão sendo ignorados ( SIG_IGN
).
Se o seu programa adicionou um manipulador para um sinal, o programa pode capturar esse sinal (exceto, é claro, para SIGKILL
e SIGSTOP
que não podem ser capturados). Quando você chama uma função exec()
, nenhum desses manipuladores de sinal se aplica ao programa depois de chamar a função exec()
.
Se o seu programa não adicionou um manipulador de sinal para um determinado sinal, então chamar uma função exec()
não altera a maneira como o sinal afeta seu programa.
Os manipuladores de sinal podem ser estabelecidos com signal
ou sigaction
.