Me estoy haciendo un lio de cojones. A ver:
Todo esto es para que cuando llegue la señal KILL_CHILD el proceso muera no??
Código [Seleccionar]
//Declaración de señales
//Declaramos una estructua action y un handler info
struct sigaction action;
void info();
//Inicializamos la nueva estructura a cero
sigemptyset(&newmask);
//Asignamos el bit correspondiente a KILL_CHILD
sigaadset(&newmask,KILL_CHILD);
//Asignamos SIG_KILL y la bloqueamos
sigpromask(SIG_BLOCK,&newmask,&oldmask);
action.sa_flags=0;
action.sa_handler=info;
//
if (sigaction(KILL_CHILD, &action, NULL) == -1)
{
printf("Sistema operativo cerrando");
exit(0);
}
Todo esto es para que cuando llegue la señal KILL_CHILD el proceso muera no??