Сообщить об ошибке.

Функция sigwaitinfo() модуля signal в Python

Информация о сигнале, находящегося в состоянии ожидания

Синтаксис:

import signal

signal.sigwaitinfo(sigset)

Параметры:

Возвращаемое значение:

  • объект, представляющий структурy siginfo_t.

Описание:

Функция sigwaitinfo() модуля signal приостанавливает выполнение вызывающего потока до момента доставки одного из сигналов, указанных в наборе сигналов sigset.

Функция signal.sigwaitinfo() принимает сигнал и удаляет его из списка ожидающих сигналов. Если один из сигналов в sigset уже находится в состоянии ожидания для вызывающего потока, то функция немедленно возвращает информацию об этом сигнале.

Обработчик сигнала не вызывается для доставленного сигнала. Функция вызывает исключение InterruptedError, если она прерывается сигналом, который не находится в sigset.

Возвращаемым значением является объект, представляющий данные, содержащиеся в структуре siginfo_t, а именно: si_signo, si_code, si_errno, si_pid, si_uid, si_status, si_band.

Для получения дополнительной информации смотрите справочную страницу sigwaitinfo(2)

Доступность: Unix.

Смотрите также функции signal.pause(), signal.sigwait() и signal.sigtimedwait().