JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... int sig) { got_SIGCHLD = 1; } int main(int argc, char *argv[]) { sigset_t sigmask, empty_mask; struct sigaction sa; fd_set readfds, writefds, exceptfds; int r; sigemptyset(&sigmask); sigaddset(&sigmask, SIGCHLD); if (sigprocmask(SIG_BLOCK, &sigmask, NUL ... LL) == -1) { perror("sigaction"); exit(EXIT_FAILURE); } sigemptyset(&empty_mask); for (;;) { /* main loop */ /* Initialize readfds, writefds, and exceptfds before the pselect() call. (Code omitted.) */ r = pselect(nfds, &readfds, &writefds, &exceptfds, ... h = listen_socket(atoi(argv[1])); if (h == -1) exit(EXIT_FAILURE); for (;;) { int ready, nfds = 0; ssize_t nbytes; fd_set readfds, writefds, exceptfds; FD_ZERO(&readfds); FD_ZERO(&writefds); FD_ZERO(&exceptfds); FD_SET(h, &readfds); nfds = max(nfds, h) ... ... 場合 */ #include < sys/time.h > #include < sys/types.h > #include < unistd.h > int select(int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , struct timeval * timeout ); void FD_CLR(int fd , fd_set * set ); int FD_ISSET(i ... oid FD_SET(int fd , fd_set * set ); void FD_ZERO(fd_set * set ); #include < sys/select.h > int pselect(int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , const struct timespec * timeout , const sigset_t * sigmask ); glibc 向けの機能検 ... の動作は sigmask に NULL を指定した場合の pselect () と同じである。 3 つの独立したファイルディスクリプター集合の監視を行う。 readfds に入れられたディスクリプターについては、読み込みが可能かどうかを 監視する (より正確にいうと、停止 (block) なしで読むことが ... ... 場合 */ #include < sys/time.h > #include < sys/types.h > #include < unistd.h > int select(int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , struct timeval * timeout ); void FD_CLR(int fd , fd_set * set ); int FD_ISSET(i ... oid FD_SET(int fd , fd_set * set ); void FD_ZERO(fd_set * set ); #include < sys/select.h > int pselect(int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , const struct timespec * timeout , const sigset_t * sigmask ); glibc 向けの機能検 ... の動作は sigmask に NULL を指定した場合の pselect () と同じである。 3 つの独立したファイルディスクリプター集合の監視を行う。 readfds に入れられたディスクリプターについては、読み込みが可能かどうかを 監視する (より正確にいうと、停止 (block) なしで読むことが ... ... 場合 */ #include < sys/time.h > #include < sys/types.h > #include < unistd.h > int select(int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , struct timeval * timeout ); void FD_CLR(int fd , fd_set * set ); int FD_ISSET(i ... oid FD_SET(int fd , fd_set * set ); void FD_ZERO(fd_set * set ); #include < sys/select.h > int pselect(int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , const struct timespec * timeout , const sigset_t * sigmask ); glibc 向けの機能検 ... の動作は sigmask に NULL を指定した場合の pselect () と同じである。 3 つの独立したファイルディスクリプター集合の監視を行う。 readfds に入れられたディスクリプターについては、読み込みが可能かどうかを 監視する (より正確にいうと、停止 (block) なしで読むことが ... ... 場合 */ #include < sys/time.h > #include < sys/types.h > #include < unistd.h > int select(int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , struct timeval * timeout ); void FD_CLR(int fd , fd_set * set ); int FD_ISSET(i ... oid FD_SET(int fd , fd_set * set ); void FD_ZERO(fd_set * set ); #include < sys/select.h > int pselect(int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , const struct timespec * timeout , const sigset_t * sigmask ); glibc 向けの機能検 ... の動作は sigmask に NULL を指定した場合の pselect () と同じである。 3 つの独立したファイルディスクリプター集合の監視を行う。 readfds に入れられたディスクリプターについては、読み込みが可能かどうかを 監視する (より正確にいうと、停止 (block) なしで読むことが ... ... 場合 */ #include < sys/time.h > #include < sys/types.h > #include < unistd.h > int select(int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , struct timeval * timeout ); void FD_CLR(int fd , fd_set * set ); int FD_ISSET(i ... oid FD_SET(int fd , fd_set * set ); void FD_ZERO(fd_set * set ); #include < sys/select.h > int pselect(int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , const struct timespec * timeout , const sigset_t * sigmask ); glibc 向けの機能検 ... の動作は sigmask に NULL を指定した場合の pselect () と同じである。 3 つの独立したファイルディスクリプター集合の監視を行う。 readfds に入れられたディスクリプターについては、読み込みが可能かどうかを 監視する (より正確にいうと、停止 (block) なしで読むことが ... ... 場合 */ #include < sys/time.h > #include < sys/types.h > #include < unistd.h > int select(int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , struct timeval * timeout ); void FD_CLR(int fd , fd_set * set ); int FD_ISSET(i ... oid FD_SET(int fd , fd_set * set ); void FD_ZERO(fd_set * set ); #include < sys/select.h > int pselect(int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , const struct timespec * timeout , const sigset_t * sigmask ); glibc 向けの機能検 ... の動作は sigmask に NULL を指定した場合の pselect () と同じである。 3 つの独立したファイルディスクリプター集合の監視を行う。 readfds に入れられたディスクリプターについては、読み込みが可能かどうかを 監視する (より正確にいうと、停止 (block) なしで読むことが ... ... 場合 */ #include < sys/time.h > #include < sys/types.h > #include < unistd.h > int select(int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , struct timeval * timeout ); void FD_CLR(int fd , fd_set * set ); int FD_ISSET(i ... oid FD_SET(int fd , fd_set * set ); void FD_ZERO(fd_set * set ); #include < sys/select.h > int pselect(int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , const struct timespec * timeout , const sigset_t * sigmask ); glibc 向けの機能検 ... の動作は sigmask に NULL を指定した場合の pselect () と同じである。 3 つの独立したファイルディスクリプター集合の監視を行う。 readfds に入れられたディスクリプターについては、読み込みが可能かどうかを 監視する (より正確にいうと、停止 (block) なしで読むことが ... ... 場合 */ #include < sys/time.h > #include < sys/types.h > #include < unistd.h > int select(int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , struct timeval * timeout ); void FD_CLR(int fd , fd_set * set ); int FD_ISSET(i ... oid FD_SET(int fd , fd_set * set ); void FD_ZERO(fd_set * set ); #include < sys/select.h > int pselect(int nfds , fd_set * readfds , fd_set * writefds , fd_set * exceptfds , const struct timespec * timeout , const sigset_t * sigmask ); glibc 向けの機能検 ... の動作は sigmask に NULL を指定した場合の pselect () と同じである。 3 つの独立したファイルディスクリプター集合の監視を行う。 readfds に入れられたディスクリプターについては、読み込みが可能かどうかを 監視する (より正確にいうと、停止 (block) なしで読むことが ... ... an POLLERR event is returned. Background: this option was added when waking up on an error condition occurred only via the readfds and writefds sets of select (2). The option was added to allow monitoring for error conditions via the exceptfds argument ... without simultaneously having to receive notifications (via readfds ) for regular data that can be read from the socket. After changes in Linux 4.16, the use of this flag to achieve the desi ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。