Terminación del programa

Las siguientes funciones administran la finalización del programa y la limpieza de recursos.

Definido en el encabezado
abortar provoca la terminación anormal del programa (sin limpieza)
(función)
Salida provoca la finalización normal del programa con la limpieza
(función)
salida_rápida(C++11) provoca la terminación rápida del programa sin limpiar completamente
(función)
_Salida(C++11) provoca la terminación normal del programa sin limpiar
(función)
atexit registra una función para ser llamada std::exit() invocación
(función)
at_quick_exit(C++11) registra una función para ser llamada quick_exit invocación
(función)
SALIR_ÉXITOEXIT_FAILURE indica el estado de ejecución de la ejecución del programa
(macro constante)

Comunicarse con el medio ambiente

sistema llama al procesador de comandos del entorno host
(función)
conseguir acceso a la lista de variables de entorno
(función)

Señales

Varias funciones y macro Se proporcionan constantes para la gestión de la señal.

Definido en el encabezado
señal establece un controlador de señal para una señal en particular
(función)
aumentar ejecuta el controlador de señal para una señal en particular
(función)
sig_atomic_t el tipo entero al que se puede acceder como una entidad atómica desde un controlador de señal asíncrona
(definición de tipo)
SIG_DFLSIG_IGN define estrategias de manejo de señales
(macro constante)
SIG_ERR valor de retorno de signal especificando que se encontró un error
(macro constante)
Tipos de señales
SIGABRTSIGFPESEÑALSEGUIRSIGSEGVSIGTERM define los tipos de señales
(macro constante)

Saltos no locales

Definido en el encabezado
setjmp guarda el contexto
(función macro)
largojmp salta a la ubicación especificada
(función)
Tipos
jmp_buf tipo de contexto de ejecución
(definición de tipo)

Ver también