Espacios de nombres
Variantes

std::at_quick_exit

De cppreference.com
 
 
Biblioteca de servicios
Apoyo del lenguaje
Apoyo de tipos (tipos básicos, RTTI)
Macros de prueba de característica de la biblioteca (C++20)
Servicios de programa
Funciones variádicas
Apoyo de corrutinas (C++20)
Apoyo de contratos (C++26)
Comparación de tres vías (C++20)
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

 
 
Definido en el archivo de encabezado <cstdlib>
int at_quick_exit( /*controlador-atexit*/* func ) noexcept;
int at_quick_exit( /*controlador-atexit-de-c*/* func ) noexcept;
(1) (desde C++11)
extern "C++" using /*controlador-atexit*/ = void(); // solo exposición
extern "C" using /*controlador-atexit-de-c*/ = void(); // solo exposición
(2)

Registra la función apuntada por func para que se llame en la terminación rápida del programa (vía std::quick_exit).

Llamar a la función desde varios hilos no induce una carrera de datos. La implementación deberá soportar el registro de al menos 32 funciones.

Las funciones registradas no se llamarán en la terminación normal del programa. Si una función necesita llamarse en ese caso, se debe usar std::atexit.

Parámetros

func - Puntero a una función a ser llamada en la terminación rápida del programa.

Valor de retorno

0 si el registro tiene éxito, de otra forma, un valor distinto de cero.

Notas

Las dos sobrecargas son distintas porque los tipos del parámetro func son distintos (el enlace de lenguaje es parte de su tipo).

Ejemplo

Véase también

Produce la terminación anormal del programa (sin limpiar).
(función) [editar]
Produce la terminación normal del programa con limpieza.
(función) [editar]
Registra una función a ser llamada cuando se invoque a exit().
(función) [editar]
Produce la terminación normal del programa sin limpiar completamente.
(función) [editar]
Documentación de C para at_quick_exit
Morty Proxy This is a proxified and sanitized view of the page, visit original site.