JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... eady = epoll_pwait(epfd, &events, maxevents, timeout, &sigmask); 次の呼び出しを atomic に実行するのと等価である。 sigset_t origmask; pthread_sigmask(SIG_SETMASK, &sigmask, &origmask); ready = epoll_wait(epfd, &events, maxevents, timeout); pthread_sigmask ... (SIG_SETMASK, &origmask, NULL); sigmask 引数には NULL を指定してもよい。 その場合には、 epoll_pwait () は epoll_wait () と等価となる。 返り値 成功 ... ... eady = epoll_pwait(epfd, &events, maxevents, timeout, &sigmask); 次の呼び出しを atomic に実行するのと等価である。 sigset_t origmask; pthread_sigmask(SIG_SETMASK, &sigmask, &origmask); ready = epoll_wait(epfd, &events, maxevents, timeout); pthread_sigmask ... (SIG_SETMASK, &origmask, NULL); sigmask 引数には NULL を指定してもよい。 その場合には、 epoll_pwait () は epoll_wait () と等価となる。 返り値 成功 ... ... ) の呼び出しは、 ready = ppoll(&fds, nfds, tmo_p, &sigmask); 次の呼び出しを atomic に実行するのとほぼ等価である。 sigset_t origmask; int timeout; timeout = (tmo_p == NULL) ? -1 : (tmo_p->tv_sec * 1000 + tmo_p->tv_nsec / 1000000); pthread_sigmask(SIG_SETM ... ASK, &sigmask, &origmask); ready = poll(&fds, nfds, timeout); pthread_sigmask(SIG_SETMASK, &origmask, NULL); The above code segment is described as ... ... ) の呼び出しは、 ready = ppoll(&fds, nfds, tmo_p, &sigmask); 次の呼び出しを atomic に実行するのとほぼ等価である。 sigset_t origmask; int timeout; timeout = (tmo_p == NULL) ? -1 : (tmo_p->tv_sec * 1000 + tmo_p->tv_nsec / 1000000); pthread_sigmask(SIG_SETM ... ASK, &sigmask, &origmask); ready = poll(&fds, nfds, timeout); pthread_sigmask(SIG_SETMASK, &origmask, NULL); The above code segment is described as ... ... pselect(nfds, &readfds, &writefds, &exceptfds, timeout, &sigmask); 次のコールを atomic に実行するのと等価である。 sigset_t origmask; pthread_sigmask(SIG_SETMASK, &sigmask, &origmask); ready = select(nfds, &readfds, &writefds, &exceptfds, timeout); pthrea ... d_sigmask(SIG_SETMASK, &origmask, NULL); pselect () が必要になる理由は、シグナルやファイルディスクリプターの状態変化を 待ちたいときには、競合状態を避けるた ... ... pselect(nfds, &readfds, &writefds, &exceptfds, timeout, &sigmask); 次のコールを atomic に実行するのと等価である。 sigset_t origmask; pthread_sigmask(SIG_SETMASK, &sigmask, &origmask); ready = select(nfds, &readfds, &writefds, &exceptfds, timeout); pthrea ... d_sigmask(SIG_SETMASK, &origmask, NULL); pselect () が必要になる理由は、シグナルやファイルディスクリプターの状態変化を 待ちたいときには、競合状態を避けるた ... ... pselect(nfds, &readfds, &writefds, &exceptfds, timeout, &sigmask); 次のコールを atomic に実行するのと等価である。 sigset_t origmask; pthread_sigmask(SIG_SETMASK, &sigmask, &origmask); ready = select(nfds, &readfds, &writefds, &exceptfds, timeout); pthrea ... d_sigmask(SIG_SETMASK, &origmask, NULL); pselect () が必要になる理由は、シグナルやファイルディスクリプターの状態変化を 待ちたいときには、競合状態を避けるた ... ... pselect(nfds, &readfds, &writefds, &exceptfds, timeout, &sigmask); 次のコールを atomic に実行するのと等価である。 sigset_t origmask; pthread_sigmask(SIG_SETMASK, &sigmask, &origmask); ready = select(nfds, &readfds, &writefds, &exceptfds, timeout); pthrea ... d_sigmask(SIG_SETMASK, &origmask, NULL); pselect () が必要になる理由は、シグナルやファイルディスクリプターの状態変化を 待ちたいときには、競合状態を避けるた ... ... pselect(nfds, &readfds, &writefds, &exceptfds, timeout, &sigmask); 次のコールを atomic に実行するのと等価である。 sigset_t origmask; pthread_sigmask(SIG_SETMASK, &sigmask, &origmask); ready = select(nfds, &readfds, &writefds, &exceptfds, timeout); pthrea ... d_sigmask(SIG_SETMASK, &origmask, NULL); pselect () が必要になる理由は、シグナルやファイルディスクリプターの状態変化を 待ちたいときには、競合状態を避けるた ... ... pselect(nfds, &readfds, &writefds, &exceptfds, timeout, &sigmask); 次のコールを atomic に実行するのと等価である。 sigset_t origmask; pthread_sigmask(SIG_SETMASK, &sigmask, &origmask); ready = select(nfds, &readfds, &writefds, &exceptfds, timeout); pthrea ... d_sigmask(SIG_SETMASK, &origmask, NULL); pselect () が必要になる理由は、シグナルやファイルディスクリプターの状態変化を 待ちたいときには、競合状態を避けるた ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。