SIGWINCH

Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску
Информация должна бытьпроверяема, иначе она может быть удалена. Вы можетеотредактировать статью, добавив ссылки наавторитетные источники в видесносок.(21 февраля 2017)
SIGWINCH (не POSIX)
ОписаниеИзменение окна терминала (4.3BSD, Sun)
По умолчаниюигнорировать
КодыSA_SIGINFO
Не имеет специфических кодов

«SIGWINCH» —сигнал, посылаемый программе при изменении размеров экранного окна управляющего терминала в некоторыхUnix-системах.

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

Этимология

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

SIG — общийпрефикс сигналов (отангл. signal),WINCH — сокращениеангл. window changed — окно изменилось.

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

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

SIGWINCH посылается при изменении размеров управляющего терминала. Обычно это происходит, когда окноxterm (или другой программы эмуляции терминала в графической оболочке) изменяет свои размеры. Также это может возникать и на текстовой консоли при использовании текстовых оконных систем, например,GNU screen. Программа, обрабатывающая SIGWINCH, должна использовать этот сигнал для определения новых размеров терминала и необходимого обновления (полноэкранныеncurses-приложения должны пересчитать размеры и перерисовать свой интерфейс; шелл Unix — установить новые значенияпеременных окруженияCOLUMNS иLINES.

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