Namespaces
Variants

SIGTERM, SIGSEGV, SIGINT, SIGILL, SIGABRT, SIGFPE

From cppreference.net
Definido en el encabezado <signal.h>
#define SIGTERM /*implementation defined*/
#define SIGSEGV /*implementation defined*/
#define SIGINT /*implementation defined*/
#define SIGILL /*implementation defined*/
#define SIGABRT /*implementation defined*/
#define SIGFPE /*implementation defined*/

Cada una de las constantes macro anteriores se expande a una expresión constante entera con valores distintos, que representan diferentes señales enviadas al programa.

Constante Explicación
SIGTERM solicitud de terminación, enviada al programa
SIGSEGV acceso inválido a memoria (fallo de segmentación)
SIGINT interrupción externa, normalmente iniciada por el usuario
SIGILL imagen de programa inválida, como instrucción inválida
SIGABRT condición de terminación anormal, como la iniciada por abort()
SIGFPE operación aritmética errónea como división por cero

Referencias

  • Estándar C17 (ISO/IEC 9899:2018):
  • 7.14/3 Manejo de señales <signal.h> (p: 193)
  • Estándar C11 (ISO/IEC 9899:2011):
  • 7.14/3 Manejo de señales <signal.h> (p: 265)
  • Estándar C99 (ISO/IEC 9899:1999):
  • 7.14/3 Manejo de señales <signal.h> (p: 246)
  • Estándar C89/C90 (ISO/IEC 9899:1990):
  • 4.7 MANEJO DE SEÑALES <signal.h>

Véase también

establece un manejador de señal para una señal particular
(función)
ejecuta el manejador de señal para una señal particular
(función)
Documentación de C++ para tipos de señal