JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ask(int how , const sigset_t * set , sigset_t * oldset ); /* Prototype for the underlying system call */ int rt_sigprocmask(int how , const kernel_sigset_t * set , kernel_sigset_t * oldset , size_t sigsetsize ); /* Prototype for the legacy system ... call (deprecated) */ int sigprocmask(int how , const old_kernel_sigset_t * set , old_kernel_sigset_t * oldset ); glibc 向けの機能検査マクロの要件 ( feature_tes ... t_macros (7) 参照): sigprocmask (): _POSIX_C_SOURCE 説明 sigprocmask () を使うと、呼び出したスレッドのシグナルマスクの取得/変更ができる。 シグナルマスクは ... ... ask(int how , const sigset_t * set , sigset_t * oldset ); /* Prototype for the underlying system call */ int rt_sigprocmask(int how , const kernel_sigset_t * set , kernel_sigset_t * oldset , size_t sigsetsize ); /* Prototype for the legacy system ... call (deprecated) */ int sigprocmask(int how , const old_kernel_sigset_t * set , old_kernel_sigset_t * oldset ); glibc 向けの機能検査マクロの要件 ( feature_tes ... t_macros (7) 参照): sigprocmask (): _POSIX_C_SOURCE 説明 sigprocmask () を使うと、呼び出したスレッドのシグナルマスクの取得/変更ができる。 シグナルマスクは ... ... pend () は、通常、クリティカルコードセクション (critical code section) の 実行中にシグナルが配送されるのを防止するために、 sigprocmask (2) と組み合わせて使用される。 まず最初に、呼び出し元は sigprocmask (2) を使ってシグナルを禁止する。 クリティカルコードが完 ... 了すると、呼び出し元は sigprocmask (2) が ( oldset 引数で) 返すシグナルマスクを指定して sigsuspend () を呼び出すことで、クリティカルコード実行中に発生した シ ... ansparently calling rt_sigsuspend () when the kernel provides it. 関連項目 kill (2), pause (2), sigaction (2), signal (2), sigprocmask (2), sigwaitinfo (2), sigsetops (3), sigwait (3), signal (7) この文書について この man ページは Linux man-pages プロジェク ... ... pend () は、通常、クリティカルコードセクション (critical code section) の 実行中にシグナルが配送されるのを防止するために、 sigprocmask (2) と組み合わせて使用される。 まず最初に、呼び出し元は sigprocmask (2) を使ってシグナルを禁止する。 クリティカルコードが完 ... 了すると、呼び出し元は sigprocmask (2) が ( oldset 引数で) 返すシグナルマスクを指定して sigsuspend () を呼び出すことで、クリティカルコード実行中に発生した シ ... ansparently calling rt_sigsuspend () when the kernel provides it. 関連項目 kill (2), pause (2), sigaction (2), signal (2), sigprocmask (2), sigwaitinfo (2), sigsetops (3), sigwait (3), signal (7) この文書について この man ページは Linux man-pages プロジェク ... ... st_macros (7) 参照): pthread_sigmask (): _POSIX_C_SOURCE >= 199506L || _XOPEN_SOURCE >= 500 説明 pthread_sigmask () 関数は sigprocmask (2) と全く同様だが、マルチスレッドプログラムでの利用が POSIX.1 で明示的に規定されている点が異なる。他の違いはこのマニュアル ... ページで説明する。 この関数の引数と動作の説明は sigprocmask (2) を参照。 返り値 成功すると、 pthread_sigmask () は 0 を返す。 エラーの場合、エラー番号を返す。 エラー sigprocmask (2) ... hreads and/or do other work */ pause(); /* Dummy pause so we can test program */ } 関連項目 sigaction (2), sigpending (2), sigprocmask (2), pthread_attr_setsigmask_np (3), pthread_create (3), pthread_kill (3), sigsetops (3), pthreads (7), signal (7) この文書 ... ... を glibc で提供するものである。 この API は過去のものであり、新しいアプリケーションでは POSIX シグナル API ( sigaction (2), sigprocmask (2) など) を使用すべきである。 関数 sigset () はシグナル sig のシグナルハンドラーの動作を変更する。 disp 引数には、シグナル ... ると 0 を返す。エラーの場合、-1 を返し、 errno にエラーを示す値をセットする。 エラー sigset () に関しては、 sigaction (2) と sigprocmask (2) の「エラー」の節を参照。 sighold () と sigrelse () に関しては、 sigprocmask (2) の「エラー」の節を参照。 sigignore () ... -2008 は、 sighold (), sigignore (), sigpause (3), sigrelse (), sigset () を廃止予定としている。 代わりに、 sigaction (2), sigprocmask (2), pthread_sigmask (3), sigsuspend (2) の使用が推奨されている。 注意 これらの関数は glibc 2.1 で登場した。 sighandler_t ... ... を glibc で提供するものである。 この API は過去のものであり、新しいアプリケーションでは POSIX シグナル API ( sigaction (2), sigprocmask (2) など) を使用すべきである。 関数 sigset () はシグナル sig のシグナルハンドラーの動作を変更する。 disp 引数には、シグナル ... ると 0 を返す。エラーの場合、-1 を返し、 errno にエラーを示す値をセットする。 エラー sigset () に関しては、 sigaction (2) と sigprocmask (2) の「エラー」の節を参照。 sighold () と sigrelse () に関しては、 sigprocmask (2) の「エラー」の節を参照。 sigignore () ... -2008 は、 sighold (), sigignore (), sigpause (3), sigrelse (), sigset () を廃止予定としている。 代わりに、 sigaction (2), sigprocmask (2), pthread_sigmask (3), sigsuspend (2) の使用が推奨されている。 注意 これらの関数は glibc 2.1 で登場した。 sighandler_t ... ... を glibc で提供するものである。 この API は過去のものであり、新しいアプリケーションでは POSIX シグナル API ( sigaction (2), sigprocmask (2) など) を使用すべきである。 関数 sigset () はシグナル sig のシグナルハンドラーの動作を変更する。 disp 引数には、シグナル ... ると 0 を返す。エラーの場合、-1 を返し、 errno にエラーを示す値をセットする。 エラー sigset () に関しては、 sigaction (2) と sigprocmask (2) の「エラー」の節を参照。 sighold () と sigrelse () に関しては、 sigprocmask (2) の「エラー」の節を参照。 sigignore () ... -2008 は、 sighold (), sigignore (), sigpause (3), sigrelse (), sigset () を廃止予定としている。 代わりに、 sigaction (2), sigprocmask (2), pthread_sigmask (3), sigsuspend (2) の使用が推奨されている。 注意 これらの関数は glibc 2.1 で登場した。 sighandler_t ... ... を glibc で提供するものである。 この API は過去のものであり、新しいアプリケーションでは POSIX シグナル API ( sigaction (2), sigprocmask (2) など) を使用すべきである。 関数 sigset () はシグナル sig のシグナルハンドラーの動作を変更する。 disp 引数には、シグナル ... ると 0 を返す。エラーの場合、-1 を返し、 errno にエラーを示す値をセットする。 エラー sigset () に関しては、 sigaction (2) と sigprocmask (2) の「エラー」の節を参照。 sighold () と sigrelse () に関しては、 sigprocmask (2) の「エラー」の節を参照。 sigignore () ... -2008 は、 sighold (), sigignore (), sigpause (3), sigrelse (), sigset () を廃止予定としている。 代わりに、 sigaction (2), sigprocmask (2), pthread_sigmask (3), sigsuspend (2) の使用が推奨されている。 注意 これらの関数は glibc 2.1 で登場した。 sighandler_t ... ... を glibc で提供するものである。 この API は過去のものであり、新しいアプリケーションでは POSIX シグナル API ( sigaction (2), sigprocmask (2) など) を使用すべきである。 関数 sigvec () は、(POSIX の sigaction (2) と同様に) シグナル sig の動作の設定・取得を行う。 ... d SIGABRT during handler execution */ sigblock () 関数は、 mask にあるシグナルをプロセスのシグナルマスクに追加し (POSIX の sigprocmask(SIG_BLOCK) と同様)、変更前のプロセスのシグナルマスクを返す。 SIGKILL や SIGSTOP をブロックしようとした場合には、黙って無視 ... される。 sigsetmask () 関数はプロセスのシグナルマスクを mask で指定された値に設定し (POSIX の sigprocmask(SIG_SETMASK) と同様)、変更前のプロセスのシグナルマスクを返す。 siggetmask () 関数はプロセスの現在のシグナルマスクを返す。こ ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。