POLLMSG \u0435\u0441\u0442\u044c \u0432\u0445\u043e\u0434\u043d\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 POLLERR \u043e\u0448\u0438\u0431\u043a\u0430 \u0432\u0432\u043e\u0434\u0430\u0432\u044b\u0432\u043e\u0434\u0430 POLLPRI \u0435\u0441\u0442\u044c \u0432\u0445\u043e\u0434\u043d\u044b\u0435

Pollmsg есть входное сообщение

This preview shows page 5 - 6 out of 6 pages.

POLL_MSG есть входное сообщение POLL_ERR ошибка ввода/вывода POLL_PRI есть входные данные высокого приоритета POLL_HUP устройство отключено Системный вызов sigprocmask используется для того, чтобы изменить список блокированных в данный момент сигналов. Работа этой функции зависит от значения параметра how следующим образом: SIG_BLOCK Набор блокируемых сигналов - объединение текущего набора и аргумента set . SIG_UNBLOCK Сигналы, устанавливаемое значение битов которых равно set , удаляются из списка блокируемых сигналов. Допускается разблокировать незаблокированные сигналы. SIG_SETMASK Набор блокируемых сигналов приравнивается к аргументу set . Если значение поля oldset не равно нулю, то предыдущее значение маски сигналов записывается в oldset . Системный вызов sigpending позволяет определить наличие ожидающих сигналов (полученных заблокированных сигналов). Маска ожидающих сигналов помещается в set . Системный вызов sigsuspend временно изменяет значение маски блокировки сигналов процесса на указанное в mask , и затем приостанавливает работу процесса до получения соответствующего сигнала. ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ Функции sigaction , sigprocmask и sigpending возвращают 0 при удачном завершении работы функции и -1 при ошибке. Функция sigsuspend всегда возвращает -1, обычно с кодом ошибки EINTR . КОДЫ ОШИБОК EINVAL Было задано неверное значение сигнала. Эта ошибка также возникает в случае попытки задания сигналов SIGKILL или SIGSTOP , которые не могут быть "перехвачены". EFAULT act , oldact , set , oldset или mask указывают на адрес, не входящий в адресное пространство процесса. EINTR Системный вызов был прерван. ЗАМЕЧАНИЯ Невозможно заблокировать сигналы SIGKILL или SIGSTOP при помощи системного вызова sigprocmask.
Image of page 5
Image of page 6

You've reached the end of your free preview.

Want to read all 6 pages?

  • Fall '18
  • jane

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture