SIGINT: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Addbot (обсуждение | вклад)
м Перемещение 2 интервики на Викиданные, d:q1770007
Нет описания правки
 
(не показаны 3 промежуточные версии 3 участников)
Строка 3: Строка 3:
| action = завершение процесса
| action = завершение процесса
}}
}}
В [[POSIX]]-системах, '''SIGINT''' — [[сигналы (UNIX)|сигнал]] для остановки процесса пользователем с терминала.
'''SIGINT''' (от {{lang-en|signal}} и {{lang-en2|interrupt}} — прервать) — [[сигналы (UNIX)|сигнал]], применяемый в [[POSIX]]-системах для остановки процесса пользователем с [[Терминал компьютера|терминала]].


Определён в заголовочном файле <code>signal.h</code>. Посылается программе, выполняемой на терминале, с помощью нажатия специальной комбинации клавиш для прерывания программы (обычно — {{клавиша|Ctrl|C}}). На некоторых системах для прерывания с терминала необходимо послать код {{клавиша|delete}} или нажать клавишу {{клавиша|Break}} (нажатие которой передается не кодом, а электрическим состоянием последовательного порта).
SIGINT — целочисленная константа, определенная в заголовочном файле <code>signal.h</code>. Символьные имена сигналов используются вместо номеров, так как в разных реализациях номера сигналов могут различаться.

== Этимология ==
'''SIG''' — общий [[Префикс (информатика)|префикс]] сигналов (от {{lang-en|signal}}), '''INT''' — сокращенное написание {{lang-en|interrupt}} — прервать.

== Использование ==
SIGINT посылается программе выполняемой на терминале, с помощью нажатия специальной комбинации клавиш для прерывания программы (обычно — Ctrl-C). На некоторых системах для прерывания с терминала необходимо послать код «delete» или нажать клавишу «break» (нажатие которой передается не кодом, а электрическим состоянием последовательного порта).


Не путать с английским названием
*[[Радиоэлектронная разведка]] (англ. Signals intelligence ''SIGINT'')
{{Сигналы}}
{{Сигналы}}

[[en:SIGINT (POSIX)]]

Текущая версия от 11:19, 11 января 2023

SIGINT
Описание Прерывание программы
По умолчанию завершение процесса
Коды SA_SIGINFO
Не имеет специфических кодов

SIGINT (от англ. signal и interrupt — прервать) — сигнал, применяемый в POSIX-системах для остановки процесса пользователем с терминала.

Определён в заголовочном файле signal.h. Посылается программе, выполняемой на терминале, с помощью нажатия специальной комбинации клавиш для прерывания программы (обычно — Ctrl+C). На некоторых системах для прерывания с терминала необходимо послать код delete или нажать клавишу Break (нажатие которой передается не кодом, а электрическим состоянием последовательного порта).

Не путать с английским названием