APUE говорит о sleep()
Эта функция sleep()
вызывает приостановку вызывающего процесса до тех пор, пока либо
- Количество настенных часов, указанное в секундахистекло.
- Процесс перехватывает сигнал, и обработчик сигнала возвращается.
Работает ли первый случай, посылая какой-то конкретный сигнал самому процессу?Если да, то какой сигнал?alarm()
может отправить сигнал SIGALARM
вызывающему процессу через определенный промежуток времени, поэтому мне интересно, работает ли sleep()
таким же образом.
Меняет ли sleep()
состояние вызывающегопроцесс в том же состоянии, что и sigsuspend()
меняется на?На какие состояния процесса меняются две функции?
Правильно ли, что приостановленный процесс может быть вызван только сигналом?Вот почему у меня есть вопрос.
Спасибо.