std::at_quick_exit
De cppreference.com
<tbody>
</tbody>
| 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
| Esta sección está incompleta Razón: sin ejemplo |
Véase también
| Produce la terminación anormal del programa (sin limpiar). (función) | |
| Produce la terminación normal del programa con limpieza. (función) | |
| Registra una función a ser llamada cuando se invoque a exit(). (función) | |
(C++11) |
Produce la terminación normal del programa sin limpiar completamente. (función) |
Documentación de C para at_quick_exit
| |