setjmp/longjump

Quando si include setjmpex.h o setjmp.h, tutte le chiamate a setjmp o longjmp causeranno l'esecuzione di una procedura di rimozione in cui vengono richiamati i distruttori e le clausole finally.Questo comportamento differisce da quello dei processori x86, in cui l'inclusione di setjmp.h non causa la chiamata dei distruttori e delle clausole finally.

Una chiamata a setjmp mantiene il puntatore corrente dello stack, i registri non volatili e i registri MxCsr.Le chiamate a longjmp restituiscono il sito di chiamata setjmp più recente e reimpostano il puntatore dello stack, i registri non volatili e i registri MxCsr sullo stato esistente al momento dell'ultima chiamata a setjmp.

Vedere anche

Riferimenti

Convenzione di chiamata