JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... nt sigsetjmp(sigjmp_buf env , int savesigs ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): setjmp (): 「注意」参照 ... 。 sigsetjmp (): _POSIX_C_SOURCE >= 1 || _XOPEN_SOURCE || _POSIX_C_SOURCE 説明 setjmp () と longjmp (3) は、プログラムの低レベルなサブル ... ーチン において、エラーや割り込みが発生した時の処理に便利である。 setjmp () は、 longjmp (3) によって使われる env に スタックコンテキスト/スタック環境を保存する。 setjmp () を呼び出した 関数が返る ... ... nt sigsetjmp(sigjmp_buf env , int savesigs ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): setjmp (): 「注意」参照 ... 。 sigsetjmp (): _POSIX_C_SOURCE >= 1 || _XOPEN_SOURCE || _POSIX_C_SOURCE 説明 setjmp () と longjmp (3) は、プログラムの低レベルなサブル ... ーチン において、エラーや割り込みが発生した時の処理に便利である。 setjmp () は、 longjmp (3) によって使われる env に スタックコンテキスト/スタック環境を保存する。 setjmp () を呼び出した 関数が返る ... ... nt sigsetjmp(sigjmp_buf env , int savesigs ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): setjmp (): 「注意」参照 ... 。 sigsetjmp (): _POSIX_C_SOURCE >= 1 || _XOPEN_SOURCE || _POSIX_C_SOURCE 説明 setjmp () と longjmp (3) は、プログラムの低レベルなサブル ... ーチン において、エラーや割り込みが発生した時の処理に便利である。 setjmp () は、 longjmp (3) によって使われる env に スタックコンテキスト/スタック環境を保存する。 setjmp () を呼び出した 関数が返る ... ... nt sigsetjmp(sigjmp_buf env , int savesigs ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): setjmp (): 「注意」参照 ... 。 sigsetjmp (): _POSIX_C_SOURCE >= 1 || _XOPEN_SOURCE || _POSIX_C_SOURCE 説明 setjmp () と longjmp (3) は、プログラムの低レベルなサブル ... ーチン において、エラーや割り込みが発生した時の処理に便利である。 setjmp () は、 longjmp (3) によって使われる env に スタックコンテキスト/スタック環境を保存する。 setjmp () を呼び出した 関数が返る ... ... ) の呼び出しが対と なる呼び出しがない状態で行われた場合には、どのような結果になるかは不定 である。これは jump バッファーは setjmp (3) ( sigsetjmp (3)) により設 定されるからである。同様に、クリーンアップハンドラー内からの longjmp (3) ( siglongjmp (3)) の ... 呼び出しも、jump バッファーがハンドラー 内で setjmp (3) ( sigsetjmp (3)) で設定されていない限り、どのような 結果になるかは不定である。 返り値 これらの関数は値を返さない。 エラ ... ... ) の呼び出しが対と なる呼び出しがない状態で行われた場合には、どのような結果になるかは不定 である。これは jump バッファーは setjmp (3) ( sigsetjmp (3)) により設 定されるからである。同様に、クリーンアップハンドラー内からの longjmp (3) ( siglongjmp (3)) の ... 呼び出しも、jump バッファーがハンドラー 内で setjmp (3) ( sigsetjmp (3)) で設定されていない限り、どのような 結果になるかは不定である。 返り値 これらの関数は値を返さない。 エラ ... ... た。 代わりに、アプリケーションを POSIX スレッドを使って書き直すことが 推奨されている。 注意 このメカニズムの最古の実装は、 setjmp (3)/ longjmp (3) 機構であった。 これらにはシグナルコンテキストの取り扱いが定義されていなかったので、 次の段階では sigsetjm ... ) か setcontext () を使うこと。 関連項目 sigaction (2), sigaltstack (2), sigprocmask (2), longjmp (3), makecontext (3), sigsetjmp (3), signal (7) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プロジェクトの ... ... た。 代わりに、アプリケーションを POSIX スレッドを使って書き直すことが 推奨されている。 注意 このメカニズムの最古の実装は、 setjmp (3)/ longjmp (3) 機構であった。 これらにはシグナルコンテキストの取り扱いが定義されていなかったので、 次の段階では sigsetjm ... ) か setcontext () を使うこと。 関連項目 sigaction (2), sigaltstack (2), sigprocmask (2), longjmp (3), makecontext (3), sigsetjmp (3), signal (7) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プロジェクトの ... ... が longjmp の呼び出しによって変更され得る場合です。これらの警告は、最適化コンパイル の時のみ問題になり得ます。 コンパイラは setjmp の呼び出しのみを見ています。コンパイラは、どこで longjmp が呼び出されるかを知ることはできません。実際には、シグナルハンドラ ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。