JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... , siginfo_t * info , const struct timespec * timeout ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): sigwaitinfo (), sigtimedwait (): _POSIX_C_SOURCE >= 199309L 説明 sigwaitinfo () は set のうちのどれかのシグナルが処理待ちになるまで、 ... び出しスレッドの実行を一時停止する (呼び出しスレッドに対して set のうちのどれかのシグナルが既に待機中 (pending) である場合、 sigwaitinfo () はすぐに戻る)。 sigwaitinfo () はそのシグナルを待機中のシグナルの集合から削除し、関数の結果としてシグナル番号を返す。 i ... ction (2) を参照) の構造体を info が指すバッファーに入れて返す。 呼び出し元に対して set の複数のシグナルが処理待ちの場合、 sigwaitinfo () で取得するシグナルは通常の順序決定ルールに基づいて決定される。 詳細は signal (7) を参照のこと。 sigtimedwait () は、 si ... ... , siginfo_t * info , const struct timespec * timeout ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): sigwaitinfo (), sigtimedwait (): _POSIX_C_SOURCE >= 199309L 説明 sigwaitinfo () は set のうちのどれかのシグナルが処理待ちになるまで、 ... び出しスレッドの実行を一時停止する (呼び出しスレッドに対して set のうちのどれかのシグナルが既に待機中 (pending) である場合、 sigwaitinfo () はすぐに戻る)。 sigwaitinfo () はそのシグナルを待機中のシグナルの集合から削除し、関数の結果としてシグナル番号を返す。 i ... ction (2) を参照) の構造体を info が指すバッファーに入れて返す。 呼び出し元に対して set の複数のシグナルが処理待ちの場合、 sigwaitinfo () で取得するシグナルは通常の順序決定ルールに基づいて決定される。 詳細は signal (7) を参照のこと。 sigtimedwait () は、 si ... ... , siginfo_t * info , const struct timespec * timeout ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): sigwaitinfo (), sigtimedwait (): _POSIX_C_SOURCE >= 199309L 説明 sigwaitinfo () は set のうちのどれかのシグナルが処理待ちになるまで、 ... び出しスレッドの実行を一時停止する (呼び出しスレッドに対して set のうちのどれかのシグナルが既に待機中 (pending) である場合、 sigwaitinfo () はすぐに戻る)。 sigwaitinfo () はそのシグナルを待機中のシグナルの集合から削除し、関数の結果としてシグナル番号を返す。 i ... ction (2) を参照) の構造体を info が指すバッファーに入れて返す。 呼び出し元に対して set の複数のシグナルが処理待ちの場合、 sigwaitinfo () で取得するシグナルは通常の順序決定ルールに基づいて決定される。 詳細は signal (7) を参照のこと。 sigtimedwait () は、 si ... ... (つまり、処理待ちのシグナルのリスト からそのシグナルを削除し)、そのシグナル番号を sig に格納して返す。 sigwait () の動作は sigwaitinfo (2) と同じだが、以下の点が異なる。 * sigwait () は、シグナルの内容を表す siginfo_t 構造体を返すのではなく、単にシグナル番号 ... を返す。 * 返り値が sigwaitinfo (2) とは異なる。 返り値 成功すると、 sigwait () は 0 を返す。 エラーの場合、(「エラー」の節のリストにある) 正のエラー番号を ... ptl (7) for details. 例 pthread_sigmask (3) を参照。 関連項目 sigaction (2), signalfd (2), sigpending (2), sigsuspend (2), sigwaitinfo (2), sigsetops (3), signal (7) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である ... ... ある。シグナルを受け付けた際に、カーネルは そのシグナルに関する情報を呼び出し者に返す。 これを行う一般的な方法が二つある。 * sigwaitinfo (2), sigtimedwait (2), sigwait (3) は、指定されたシグナル集合のシグナルの一つが配送されるまで実行を中断する。 どのシステム ... d (2), sendto (2), and sendmsg (2). * シグナル待ちに使われるインターフェイス: pause (2), sigsuspend (2), sigtimedwait (2), sigwaitinfo (2). * ファイルディスクリプター多重インターフェイス: epoll_wait (2), epoll_pwait (2), poll (2), ppoll (2), select (2), pse ... timeout ( SO_SNDTIMEO ) has been set. * epoll_wait (2), epoll_pwait (2). * semop (2), semtimedop (2). * sigtimedwait (2), sigwaitinfo (2). * Linux 3.7 and earlier: read (2) from an inotify (7) file descriptor * Linux 2.6.21 以前: futex (2) FUTEX_WAIT , sem ... ... は、呼び出し元宛てのシグナルを受け付けるために使用されるファイル ディスクリプターを生成する。 この方法はシグナルハンドラーや sigwaitinfo (2) を用いる方法の代わりとなるものであり、このファイルディスクリプターを select (2), poll (2), epoll (7) で監視できるという ... 消費され、 これらのシグナルはそのプロセスに対しては処理待ちではなくなる (つまり、シグナルハンドラーで捕捉されることもなく、 sigwaitinfo (2) を使って受け取ることもできなくなる)。 mask に指定されているシグナルがそのプロセスに対して一つも処理待ちでなければ、 re ... f("Read unexpected signal\n"); } } } 関連項目 eventfd (2), poll (2), read (2), select (2), sigaction (2), sigprocmask (2), sigwaitinfo (2), timerfd_create (2), sigsetops (3), sigwait (3), epoll (7), signal (7) この文書について この man ページは Linux man-pa ... ... は、呼び出し元宛てのシグナルを受け付けるために使用されるファイル ディスクリプターを生成する。 この方法はシグナルハンドラーや sigwaitinfo (2) を用いる方法の代わりとなるものであり、このファイルディスクリプターを select (2), poll (2), epoll (7) で監視できるという ... 消費され、 これらのシグナルはそのプロセスに対しては処理待ちではなくなる (つまり、シグナルハンドラーで捕捉されることもなく、 sigwaitinfo (2) を使って受け取ることもできなくなる)。 mask に指定されているシグナルがそのプロセスに対して一つも処理待ちでなければ、 re ... f("Read unexpected signal\n"); } } } 関連項目 eventfd (2), poll (2), read (2), select (2), sigaction (2), sigprocmask (2), sigwaitinfo (2), timerfd_create (2), sigsetops (3), sigwait (3), epoll (7), signal (7) この文書について この man ページは Linux man-pa ... ... ng 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 プロジェクトのリリース 5.10 ... ... ng 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 プロジェクトのリリース 5.10 ... ... された値が設定される。 API によっては siginfo_t 構造体の他のフィールドが設定される場合もある。 シグナルを受け取ったときには sigwaitinfo (2) でも同じ情報が得られる。 SIGEV_THREAD 「あたかも」新しいスレッドセーフの開始関数であるかのように sigev_notify_function ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。