ciao raga

vorrei capire bene la gestione nella maschera dei segnali

cioè se io devo mascherare un segnale per esempio SIGALRM ed eliminare dalla maschera per esempio SIGURS1

la sequenza è questa?

sigemptyset(&new_action.sa_mask); svuoto la precente maschera
sigaddset(&stop_mask, SIGALRM);
sigdelset(&sleep_mask, SIGUSR1);
sigaction(SIGALRM, &new_action, &old_action);
sigprocmask(SIG_BLOCK, &stop_mask, &old_mask);

grazie