Привет всем, я с проблемой такого плана :«Процесс создаёт дочерний процесс. Дочерний процесс должен игнорировать все сигналы кроме пользовательского(посылаемого родителем) по которому он должен закончится(использовать ф-ию sigprocmask)» Я не очень разбираюсь , но как понял нужна структура sigaction... не знаю как правильно её использовать да и sigprocmask--не понимаю зачем она здесь(видимо, дополнительное условие преподавателя) Большая просьба помогите с написанием программы. ОЧень большая просьба отпишитесь кому легко программирование даётся
<Опустим диррективы>
void catch_sig(int sig_num)
{signal(SIGUSR1,catch_sig) }
int main()
{pid_t ppid,pid; sigset_t mask;
//ещё перемменные и видимо структура нужна??//
pid=fork();
sigfillset(&mask);
sigdelset(&mask,SIGUSR1);
//здесь ,видимо нужно работать с fillset??//