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

Краткий обзор раздела: Модуль signal в Python, создание обработчиков сигналов

Содержание с кратким описанием:

ОБЗОР: Модуль signal в Python, создание обработчиков сигналов.
Функция signal.signal() позволяет определять пользовательские обработчики, которые будут выполняться при получении сигнала. Обработчик определенного сигнала после его установки остается до тех пор, пока он не будет сброшен явным образом, за исключением обработчика для SIGCHLD, который следует з
Сигналы модуля signal в Python.
Модуль signal определяет переменные, представляющие собой сигналы операционной системы. Обратите внимание, что не все системы определяют одинаковый набор имен сигналов. Модуль signal определяет только те имена, которые определены системой.
Функция alarm() модуля signal в Python.
Функция `alarm()` модуля `signal` запрашивает отправку сигнала `signal.SIGALRM` процессу в течении `time` секунд.
Функция getsignal() модуля signal в Python.
Функция `getsignal()` модуля `signal` возвращает текущий обработчик сигнала для `signalnum`. вызываемый объект Python или один из значений: `signal.SIG_IGN`, `signal.SIG_DFL` или `None`.
Функция strsignal() модуля signal в Python.
Функция `strsignal()` модуля `signal` возвращает системное описание номера сигнала `signalnum`, например "Interrupt" или "Segmentation fault" и т. д.
Функция valid_signals() модуля signal в Python.
Функция valid_signals() модуля signal возвращает набор действительных номеров сигналов на данной платформе.
Функция pause() модуля signal в Python.
Функция pause() модуля signal заставляет процесс уснуть до тех пор пока не будет получен сигнал, далее будет вызван соответствующий обработчик.
Функция pidfd_send_signal() модуля signal в Python.
Функция pidfd_send_signal() модуля signal отправляет сигнал sig процессу, на который ссылается файловый дескриптор pidfd.
Функция pthread_kill() модуля signal в Python.
Функция signal.pthread_kill() отправляет сигнал signalnum в поток thread_id, другой поток в том же процессе, что и вызывающая сторона. Целевой поток может выполнять любой код Python или нет.
Функция pthread_sigmask() модуля signal в Python.
Функция `pthread_sigmask()` модуля `signal` выбирает и/или изменяет маску сигнала вызывающего потока.
Функция setitimer() модуля signal в Python.
Функция `signal.setitimer()` устанавливает передаваемый временной таймер, указанный в `which` на активацию через `seconds` секунд и каждые `interval` секунд после этого. Функция `signal.getitimer()` возвращает текущее значение заданного интервала таймера, указанного в аргументе `which`.
Функция set_wakeup_fd() модуля signal в Python.
Функция `set_wakeup_fd()` модуля `signal` устанавливает дескриптор файла пробуждения на `fd`. Когда сигнал принят, номер сигнала записывается в виде одного байта в fd. Такое поведение может быть использовано для старта/пробуждения опроса или выбора вызова, что позволяет полностью обработать сигнал.
Функция siginterrupt() модуля signal в Python.
Функция `siginterrupt()` модуля `signal` изменяет поведение перезапуска системного вызова: если флаг имеет значение `False`, то системные вызовы будут перезапущены при прерывании сигналом `signalnum`, в противном случае системные вызовы будут прерваны.
Функция signal() модуля signal в Python.
Функция signal() модуля signal устанавливает обработчик для сигнала signalnum на обработчик. Обработчик может быть вызываемым объектом Python, принимающим два аргумента, или одним из специальных значений signal.SIG_IGN или signal.SIG_DFL.
Функция sigpending() модуля signal в Python.
Функция `sigpending()` модуля `signal` изучает множество сигналов, ожидающих доставки в вызывающий поток, т. е. сигналы, которые были подняты во время блокировки.
Функция sigwait() модуля signal в Python.
Функция `sigwait()` модуля `signal` приостанавливает выполнение вызывающего потока до момента доставки одного из сигналов, указанных в наборе сигналов `sigset`.
Функция sigwaitinfo() модуля signal в Python.
Функция `sigwaitinfo()` модуля `signal` приостанавливает выполнение вызывающего потока до момента доставки одного из сигналов, указанных в наборе сигналов `sigset`. Возвращает информацию о сигнале, который имеется в `sigset` и находится в состоянии ожидания.
Функция sigtimedwait() модуля signal в Python.
Функция `sigtimedwait()` модуля `signal` работает подобно функции sigwaitinfo(), но принимает дополнительный аргумент `timeout`, который указывает время ожидания.
Исключение ItimerError модуля signal в Python.
Исключение `ItimerError` модуля `signal` возникает, чтобы сигнализировать об ошибке из базовой реализации `signal.setitimer()` или `signal.getitimer()`.
Стандартная обработка сигналов OS.
Модуль `signal` представляет две переменные, при установки которых происходит операционная система выполняет действие по умолчанию.
Таймеры модуля signal в Python.
В модуле `signal` определены три стандартных таймера: