
28/10/2008, 18:29
|
| | Fecha de Ingreso: marzo-2007
Mensajes: 3
Antigüedad: 18 años Puntos: 0 | |
señales POSIX Hola! tengo que hacer un proceso que suspenda las señales SIGUSR1 y las encole para luego ser tratadas de a una cuando llega una SIGUSR2.
Trate con esto:
sigset_t bloqueadas;
sigemptyset(&bloqueadas);
sigaddset(&bloqueadas,SIGUSR1);
sigprocmask(SIG_BLOCK, &bloqueadas, NULL);
eso las bloquea, pero no encontre forma de tratarlas una a una cuando llega el SIGUSR2... nisiquera se como saber cuantas señales SIGUSR1 fueron suspendidas.
Por favor, necesito ayuda!
Gracias! |