Spec-Zone.ru › C++

Заголовок стандартной библиотеки <csignal>

Этот заголовок изначально входил в стандартную библиотеку C как <signal.h>.

Этот заголовок является частью библиотеки поддержки программ.

Типы

sig_atomic_t
целочисленный тип, доступ к которому из асинхронного обработчика сигнала может осуществляться как к атомарной сущности
(определение типа)

Макросы

SIGABRTSIGFPESIGILLSIGINTSIGSEGVSIGTERM
определяет типы сигналов
(макроконстанты)
SIG_DFLSIG_IGN
определяет стратегии обработки сигналов
(макроконстанты)
SIG_ERR
возвращаемое значение signal, указывающее на возникновение ошибки
(макроконстанта)

Функции

signal
устанавливает обработчик для заданного сигнала
(функция)
raise
запускает обработчик для заданного сигнала
(функция)

Краткий обзор

namespace std {
  using sig_atomic_t = /*see description*/ ;
  extern "C" using /*signal-handler*/ = void(int); // exposition only
  /*signal-handler*/ * signal(int sig, /*signal-handler*/ * func);
}
#define SIG_DFL  /* see description */
#define SIG_ERR  /* see description */
#define SIG_IGN  /* see description */
#define SIGABRT  /* see description */
#define SIGFPE   /* see description */
#define SIGILL   /* see description */
#define SIGINT   /* see description */
#define SIGSEGV  /* see description */
#define SIGTERM  /* see description */

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/header/csignal

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API