Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これらの関数の戻り値は、成功したかどうかを示すものではありません。とにかく知る方法はありますか?
sigsetjmp失敗することはありません。呼び出し元のコンテキストを提供されたバッファーに格納するだけです。
sigsetjmp
siglongjmp返されないため、戻り値を介して失敗を示す方法はありません。呼び出す前に、バッファが有効であることを確認する必要があります。
siglongjmp
C++ では、通常、これらの関数を使用できません。呼び出しlongjmpスタックに自明でないデストラクタを持つ自動オブジェクトがあり、そこと一致する への呼び出しの間にある場合、 を呼び出すと未定義の動作が発生しますsetjmp。
longjmp
setjmp