日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。
4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.4-RELEASE-K, 13.0-RELEASE-K から 13.3-RELEASE-K, 14.0-RELEASE-K から 14.1-RELEASE-K は、全翻訳済み)
13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。
Table of Contents
SIGWAIT(2) FreeBSD システムコールマニュアル SIGWAIT(2) 名称 sigwait -- 1 組のシグナルを選択する ライブラリ 標準 C ライブラリ (libc, -lc) 書式 #include <signal.h> int sigwait(const sigset_t * restrict set, int * restrict sig); 解説 sigwait() システムコールは、set によって指定される 1 組のシグナルを選択し ます。選択されたシグナルのどれも保留中 (pending) でないなら、sigwait() は、1 つ以上の選択されたシグナルが生成されるまで、ウェートし (待ち) ま す。次に、sigwait() は、(プロセスのための、またはは現在のスレッドのため の) 保留中のシグナルの組からの選択されたシグナルの 1 つを不可分にクリア し、sig によって指される位置をクリアされたシグナル番号に設定します。 set によって指定されたシグナルは、sigwait() の呼び出しの時点でブロックさ れるべきです。 2 つ以上のスレッドが同じシグナルをウェート (待つ) するために sigwait() を 使用しているなら、これらのスレッドの 1 つだけが、シグナル番号で sigwait() から返ります。そのシグナルがプロセスのために生成されるとき、単一のスレッ ド以上が、シグナルのために sigwait() でブロックされるなら、どのウェートし ているスレッドが sigwait() から返るかは、不特定です。pthread_kill() のよ うに、シグナルが特定のスレッドのために生成されるなら、そのスレッドだけが 返ります。 SIGRTMIN から SIGRTMAX の範囲の複数の保留中のシグナルのどれかが選択される ならば、それは、最も低い番号が付けられたものです。リアルタイムと非リアル タイムのシグナルの間、または、複数の保留中の非リアルタイムシグナルの間の 選択順序は、不特定です。 実装に関する注 sigwait() 関数は、EINTR エラーで呼び出しを再試行する __sys_sigwait() シス テムコールの周りのラッパとして実装されています。 戻り値 成功するなら、sigwait() は、0 を返し、sig によって指されている場所をクリ アされたシグナル番号に設定します。そうでなければ、エラー番号が返されま す。 エラー sigwait() システムコールは、次の場合に失敗します: [EINVAL] set 引数が 1 つ以上の無効のシグナル番号を指定していま す。 関連項目 sigaction(2), sigpending(2), sigqueue(2), sigsuspend(2), sigtimedwait(2), sigwaitinfo(2), pause(3), pthread_sigmask(3) 規格 sigwait() 関数は、ISO/IEC 9945-1:1996 (``POSIX.1'') に適合しています。 FreeBSD 13.2 September 6, 2013 FreeBSD 13.2