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! 
   
 

