LINUX.ORG.RU

sigsuspend не работает :(


0

0

Почему может не работать такой фрагмент:

sigset_t mask;

sigprocmask(SIG_SETMASK, NULL, &mask); /* Get current signal mask */
sigdelset(&mask, sig_restart);         /* Unblock the restart signal */
sigsuspend(&mask);                     /* Wait for signal */

Другой тред посылает kill-ом сигнал seg_restart (=32) данному, но
sigsuspend не разблокируется, как висел, так и висит.

libpthread 0.7, glibc 2.2.93.

У меня уже совсем лыжи не едут :(


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.