JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... t ); -pthread を付けてコンパイルとリンクを行う。 glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): pthread_sigmask (): _POSIX_C_SOURCE >= 199506L || _XOPEN_SOURCE >= 500 説明 pthread_sigmask () 関数は sigprocmask (2) と全く同様だが、マル ... 他の違いはこのマニュアルページで説明する。 この関数の引数と動作の説明は sigprocmask (2) を参照。 返り値 成功すると、 pthread_sigmask () は 0 を返す。 エラーの場合、エラー番号を返す。 エラー sigprocmask (2) を参照。 属性 この節で使用されている用語の説明につ ... いては、 attributes (7) を参照。 インターフェース 属性 値 pthread_sigmask () Thread safety MT-Safe 準拠 POSIX.1-2001, POSIX.1-2008. 注意 新しいスレッドは、スレッドを作成したスレッドのシグナルマスク ... ... (int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , const struct timespec * timeout , const sigset_t * sigmask ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): pselect (): _POSIX_C_SOURCE >= 200112L || _XOPEN_SOUR ... ) select () は残り時間を示す timeout 引き数を更新することがある。 pselect () はこの引き数を変更しない。 (iii) select () は sigmask 引き数を持たない。その動作は sigmask に NULL を指定した場合の pselect () と同じである。 3 つの独立したファイルディスクリプ ... lling) を行うのに便利である)。 timeout に NULL (タイムアウトなし) が指定されると、 select () は無期限に停止 (block) する。 sigmask は、シグナルマスク ( sigprocmask (2) を参照) へのポインターである。 sigmask が NULL でない場合、 pselect () は sigmask が指 ... ... (int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , const struct timespec * timeout , const sigset_t * sigmask ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): pselect (): _POSIX_C_SOURCE >= 200112L || _XOPEN_SOUR ... ) select () は残り時間を示す timeout 引き数を更新することがある。 pselect () はこの引き数を変更しない。 (iii) select () は sigmask 引き数を持たない。その動作は sigmask に NULL を指定した場合の pselect () と同じである。 3 つの独立したファイルディスクリプ ... lling) を行うのに便利である)。 timeout に NULL (タイムアウトなし) が指定されると、 select () は無期限に停止 (block) する。 sigmask は、シグナルマスク ( sigprocmask (2) を参照) へのポインターである。 sigmask が NULL でない場合、 pselect () は sigmask が指 ... ... (int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , const struct timespec * timeout , const sigset_t * sigmask ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): pselect (): _POSIX_C_SOURCE >= 200112L || _XOPEN_SOUR ... ) select () は残り時間を示す timeout 引き数を更新することがある。 pselect () はこの引き数を変更しない。 (iii) select () は sigmask 引き数を持たない。その動作は sigmask に NULL を指定した場合の pselect () と同じである。 3 つの独立したファイルディスクリプ ... lling) を行うのに便利である)。 timeout に NULL (タイムアウトなし) が指定されると、 select () は無期限に停止 (block) する。 sigmask は、シグナルマスク ( sigprocmask (2) を参照) へのポインターである。 sigmask が NULL でない場合、 pselect () は sigmask が指 ... ... (int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , const struct timespec * timeout , const sigset_t * sigmask ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): pselect (): _POSIX_C_SOURCE >= 200112L || _XOPEN_SOUR ... ) select () は残り時間を示す timeout 引き数を更新することがある。 pselect () はこの引き数を変更しない。 (iii) select () は sigmask 引き数を持たない。その動作は sigmask に NULL を指定した場合の pselect () と同じである。 3 つの独立したファイルディスクリプ ... lling) を行うのに便利である)。 timeout に NULL (タイムアウトなし) が指定されると、 select () は無期限に停止 (block) する。 sigmask は、シグナルマスク ( sigprocmask (2) を参照) へのポインターである。 sigmask が NULL でない場合、 pselect () は sigmask が指 ... ... (int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , const struct timespec * timeout , const sigset_t * sigmask ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): pselect (): _POSIX_C_SOURCE >= 200112L || _XOPEN_SOUR ... ) select () は残り時間を示す timeout 引き数を更新することがある。 pselect () はこの引き数を変更しない。 (iii) select () は sigmask 引き数を持たない。その動作は sigmask に NULL を指定した場合の pselect () と同じである。 3 つの独立したファイルディスクリプ ... lling) を行うのに便利である)。 timeout に NULL (タイムアウトなし) が指定されると、 select () は無期限に停止 (block) する。 sigmask は、シグナルマスク ( sigprocmask (2) を参照) へのポインターである。 sigmask が NULL でない場合、 pselect () は sigmask が指 ... ... (int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , const struct timespec * timeout , const sigset_t * sigmask ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): pselect (): _POSIX_C_SOURCE >= 200112L || _XOPEN_SOUR ... ) select () は残り時間を示す timeout 引き数を更新することがある。 pselect () はこの引き数を変更しない。 (iii) select () は sigmask 引き数を持たない。その動作は sigmask に NULL を指定した場合の pselect () と同じである。 3 つの独立したファイルディスクリプ ... lling) を行うのに便利である)。 timeout に NULL (タイムアウトなし) が指定されると、 select () は無期限に停止 (block) する。 sigmask は、シグナルマスク ( sigprocmask (2) を参照) へのポインターである。 sigmask が NULL でない場合、 pselect () は sigmask が指 ... ... (int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , const struct timespec * timeout , const sigset_t * sigmask ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): pselect (): _POSIX_C_SOURCE >= 200112L || _XOPEN_SOUR ... ) select () は残り時間を示す timeout 引き数を更新することがある。 pselect () はこの引き数を変更しない。 (iii) select () は sigmask 引き数を持たない。その動作は sigmask に NULL を指定した場合の pselect () と同じである。 3 つの独立したファイルディスクリプ ... lling) を行うのに便利である)。 timeout に NULL (タイムアウトなし) が指定されると、 select () は無期限に停止 (block) する。 sigmask は、シグナルマスク ( sigprocmask (2) を参照) へのポインターである。 sigmask が NULL でない場合、 pselect () は sigmask が指 ... ... (int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , const struct timespec * timeout , const sigset_t * sigmask ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): pselect (): _POSIX_C_SOURCE >= 200112L || _XOPEN_SOUR ... ) select () は残り時間を示す timeout 引き数を更新することがある。 pselect () はこの引き数を変更しない。 (iii) select () は sigmask 引き数を持たない。その動作は sigmask に NULL を指定した場合の pselect () と同じである。 3 つの独立したファイルディスクリプ ... lling) を行うのに便利である)。 timeout に NULL (タイムアウトなし) が指定されると、 select () は無期限に停止 (block) する。 sigmask は、シグナルマスク ( sigprocmask (2) を参照) へのポインターである。 sigmask が NULL でない場合、 pselect () は sigmask が指 ... ... s , int timeout ); int epoll_pwait(int epfd , struct epoll_event * events , int maxevents , int timeout , const sigset_t * sigmask ); 説明 The epoll_wait () system call waits for events on the epoll (7) instance referred to by the file descriptor epfd . ... まで、安全に待つことができる。 以下の epoll_pwait () の呼び出しは、 ready = epoll_pwait(epfd, &events, maxevents, timeout, &sigmask); 次の呼び出しを atomic に実行するのと等価である。 sigset_t origmask; pthread_sigmask(SIG_SETMASK, &sigmask, &origmask); r ... eady = epoll_wait(epfd, &events, maxevents, timeout); pthread_sigmask(SIG_SETMASK, &origmask, NULL); sigmask 引数には NULL を指定してもよい。 その場合には、 epoll_pwait () は epoll_wait () と等 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。