SIGTTIN

Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску
SIGTTIN
ОписаниеЧтение с терминала фоновой задачей
По умолчаниюприостановить выполнение процесса
КодыSA_SIGINFO
Не имеет специфических кодов

ВPOSIX-системах,SIGTTIN —сигнал, посылаемый фоновой задаче при попытке чтения с управляющего терминала.

SIGTTIN — целочисленная константа, определённая в заголовочном файлеsignal.h. Символьные имена сигналов используются вместо номеров, так как в разных реализациях номера сигналов могут различаться.

Этимология

[править |править код]

SIG — общийпрефикс сигналов (отангл. signal),TT — сокращённое написаниеангл. TTY (teletypewriter) — телетайп (телетайпы были первыми компьютерными терминалами),IN — сокращённое написаниеангл. input —ввод.

Использование

[править |править код]

SIGTTIN может быть послан фоновому процессу при попытке чтения с управляющего терминала. Обычно этот сигнал применяется в управлении задачами шелла Unix.Демоны Unix не имеют управляющих терминалов (демон закрывает файловые дескрипторы stdin, stdout, stderr при запуске).

При получении сигнала задача приостанавливается до полученияSIGCONT, посылаемого при переводе программы с фона на передний план командойfg или пользователем (с помощью утилитыkill).

Перейти к шаблону «Сигналы»
Некоторые сигналы, не включённые в POSIX, и синонимы
Источник —https://ru.wikipedia.org/w/index.php?title=SIGTTIN&oldid=82905001
Категория: