setjmp/longjump.
Quando você incluir setjmpex.h ou setjmp.h, todas as chamadas para setjmp ou longjmp resultará em um desenrolar que chama destruidores e finalmente chamadas. Isso difere do x86, onde incluindo resultados de setjmp.h em cláusulas finally e destruidores não sendo invocados.
Uma chamada para setjmp preserva o ponteiro de pilha atual, registradores de não-volátil e registradores de MxCsr. Chamadas para longjmp retornar para o mais recente setjmp chamar o site e redefine o ponteiro de pilha, registradores de não-volátil e a MxCsr registra, para o estado como preservado pelo mais recente setjmp chamada.