다음을 통해 공유


setjmp/longjump

setjmpex.h나 setjmp.h를 포함하는 경우 setjmp 또는 longjmp에 대한 모든 호출 결과로 소멸자와 finally 호출을 호출하는 해제가 발생합니다.이는 setjmp.h를 포함해도 finally 절과 소멸자가 호출되지 않는 x86의 경우와 다른 점입니다.

setjmp에 대한 호출은 현재 스택 포인터, 비volatile 레지스터 및 MxCsr 레지스터를 유지합니다.longjmp에 대한 호출은 가장 최근의 setjmp 호출 사이트에 반환되고 스택 포인터, 비volatile 레지스터 및 MxCsr 레지스터를 가장 최근의 setjmp 호출에서 유지한 상태로 다시 설정합니다.

참고 항목

참조

호출 규칙