Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/10/2008, 18:29
mscarpentier
 
Fecha de Ingreso: marzo-2007
Mensajes: 3
Antigüedad: 17 años, 1 mes
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!