Функция nanosleep() возвращает управление раньше заданного времени, если процесс получает сигналы SIGUSR1, SIGUSR2. Есть ли способ заставить функцию nanosleep() не завершаться раньше времени при получении процессом этих сигналов? Сигналы игнорировать совсем не могу, потому что я и запускаю эту функцию, чтобы сигналов дождаться.