setjmp.h es un encabezado definido en la biblioteca estándar de C para proporcionar "saltos no locales": control de flujo que se desvía de la llamada a subrutina habitual y la secuencia de retorno. Las funciones complementarias setjmp
y longjmp
proporcionan esta funcionalidad.
Un uso típico de setjmp
/longjmp
es la implementación de un mecanismo de excepción que utiliza la capacidad de longjmp
para restablecer el estado del programa o hilo, incluso a través de múltiples niveles de las llamadas a funciones. Un uso menos común de setjmp
es crear una sintaxis similar a corrutinas.
© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search