std::at_quick_exit
De cppreference.com
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.
Contenido |
[editar]Parámetros
func | - | Puntero a una función a ser llamada en la terminación rápida del programa. |
[editar]Valor de retorno
0 si el registro tiene éxito, de otra forma, un valor distinto de cero.
[editar]Notas
Las dos sobrecargas son distintas porque los tipos del parámetro func
son distintos (el enlace de lenguaje es parte de su tipo).
[editar]Ejemplo
Esta sección está incompleta Razón: sin ejemplo |
[editar]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 |