JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... bc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): sigaltstack (): _BSD_SOURCE || _XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED || /* glibc 2.12 以降: */ _POSIX_C_SOUR ... CE >= 200809L 説明 sigaltstack () を使うと、 プロセスは新しい代替シグナルスタックを定義したり、 既存の代替シグナルスタックの状態を取得できる。 シグナルハ ... 。 代替シグナルスタックを使う際の一般的な手順は、以下の通りである: 1. 代替シグナルスタックで使うメモリー領域を確保する。 2. sigaltstack () を使って、 代替シグナルスタックの存在と場所をシステムに知らせる。 3. sigaction (2) を使ってシグナルハンドラーを確立する ... ... bc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): sigaltstack (): _BSD_SOURCE || _XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED || /* glibc 2.12 以降: */ _POSIX_C_SOUR ... CE >= 200809L 説明 sigaltstack () を使うと、 プロセスは新しい代替シグナルスタックを定義したり、 既存の代替シグナルスタックの状態を取得できる。 シグナルハ ... 。 代替シグナルスタックを使う際の一般的な手順は、以下の通りである: 1. 代替シグナルスタックで使うメモリー領域を確保する。 2. sigaltstack () を使って、 代替シグナルスタックの存在と場所をシステムに知らせる。 3. sigaction (2) を使ってシグナルハンドラーを確立する ... ... ) は、シグナルハンドラーを起動するために行ったことの全て --- プロセスのシグナルマスクの変更、 シグナルスタックの切り替え ( sigaltstack (2) 参照) --- の取り消しを行う。以前にユーザー空間スタックに保存された情報を使って、 sigreturn () はプロセスのシグナルマス ... ails from us, transparently employing rt_sigreturn () when the kernel provides it. 関連項目 kill (2), restart_syscall (2), sigaltstack (2), signal (2), getcontext (3), signal (7), vdso (7) この文書について この man ページは Linux man-pages プロジェクトのリリ ... ... ) は、シグナルハンドラーを起動するために行ったことの全て --- プロセスのシグナルマスクの変更、 シグナルスタックの切り替え ( sigaltstack (2) 参照) --- の取り消しを行う。以前にユーザー空間スタックに保存された情報を使って、 sigreturn () はプロセスのシグナルマス ... ails from us, transparently employing rt_sigreturn () when the kernel provides it. 関連項目 kill (2), restart_syscall (2), sigaltstack (2), signal (2), getcontext (3), signal (7), vdso (7) この文書について この man ページは Linux man-pages プロジェクトのリリ ... ... されている。 代わりに、アプリケーションを POSIX スレッドを使って書き直すことが 推奨されている。 注意 ucp->uc_stack の解釈は sigaltstack (2) の場合と同じである。 すなわちこの構造体には、 スタックとして用いられるメモリー領域の開始アドレスと長さが含まれ、 これは ... &uctx_func2) == -1) handle_error("swapcontext"); printf("main: exiting\n"); exit(EXIT_SUCCESS); } 関連項目 sigaction (2), sigaltstack (2), sigprocmask (2), getcontext (3), sigsetjmp (3) この文書について この man ページは Linux man-pages プロジェクトのリリー ... ... されている。 代わりに、アプリケーションを POSIX スレッドを使って書き直すことが 推奨されている。 注意 ucp->uc_stack の解釈は sigaltstack (2) の場合と同じである。 すなわちこの構造体には、 スタックとして用いられるメモリー領域の開始アドレスと長さが含まれ、 これは ... &uctx_func2) == -1) handle_error("swapcontext"); printf("main: exiting\n"); exit(EXIT_SUCCESS); } 関連項目 sigaction (2), sigaltstack (2), sigprocmask (2), getcontext (3), sigsetjmp (3) この文書について この man ページは Linux man-pages プロジェクトのリリー ... ... こともできる。代替スタックを使用するように設定する方法と、どのような際に 代替スタックが役に立つかについての議論については sigaltstack (2) を参照のこと。 シグナルの処理方法はプロセス単位の属性である。 マルチスレッドのアプリケーションでは、あるシグナルの処理 ... by a call to sigaction (2) that specified the SA_ONSTACK flag and the thread has defined an alternate signal stack (using sigaltstack (2)), then that stack is installed. c) Various pieces of signal-related context are saved into a special frame that is cre ... idfd_send_signal (2), restart_syscall (2), rt_sigqueueinfo (2), setitimer (2), setrlimit (2), sgetmask (2), sigaction (2), sigaltstack (2), signal (2), signalfd (2), sigpending (2), sigprocmask (2), sigreturn (2), sigsuspend (2), sigwaitinfo (2), abort (3), ... ... ic stack expansion fails (and generates a SIGSEGV that kills the process if no alternate stack has been made available via sigaltstack (2)). Since the value is a long , on machines with a 32-bit long either this limit is at most 2 GiB, or this resource is u ... 定する。 この上限に達すると、 SIGSEGV シグナルが生成される。 このシグナルを扱うためには、 プロセスは代りのシグナルスタック ( sigaltstack (2)) を使用しなければならない。 Linux 2.6.23 以降では、この制限はプロセスのコマンドライン引数と環境変数 に使用される空間の ... ... ic stack expansion fails (and generates a SIGSEGV that kills the process if no alternate stack has been made available via sigaltstack (2)). Since the value is a long , on machines with a 32-bit long either this limit is at most 2 GiB, or this resource is u ... 定する。 この上限に達すると、 SIGSEGV シグナルが生成される。 このシグナルを扱うためには、 プロセスは代りのシグナルスタック ( sigaltstack (2)) を使用しなければならない。 Linux 2.6.23 以降では、この制限はプロセスのコマンドライン引数と環境変数 に使用される空間の ... ... ic stack expansion fails (and generates a SIGSEGV that kills the process if no alternate stack has been made available via sigaltstack (2)). Since the value is a long , on machines with a 32-bit long either this limit is at most 2 GiB, or this resource is u ... 定する。 この上限に達すると、 SIGSEGV シグナルが生成される。 このシグナルを扱うためには、 プロセスは代りのシグナルスタック ( sigaltstack (2)) を使用しなければならない。 Linux 2.6.23 以降では、この制限はプロセスのコマンドライン引数と環境変数 に使用される空間の ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。