--- pth.pod 2002/10/23 14:04:00 1.156
+++ pth.pod 2002/10/25 11:56:16 1.157
@@ -166,6 +166,7 @@
pth_accept,
pth_connect,
pth_select,
+pth_pselect,
pth_poll,
pth_read,
pth_readv,
@@ -1681,6 +1682,15 @@
or have an exceptional condition pending, respectively. For more details
about the arguments and return code semantics see select(2).
+=item int B<pth_pselect>(int I<nfd>, fd_set *I<rfds>, fd_set *I<wfds>, fd_set *I<efds>, const struct timespec *I<timeout>, const sigset_t *I<sigmask>);
+
+This is a variant of the POSIX pselect(2) function, which in turn
+is a stronger variant of 4.2BSD select(2). The difference is that
+the higher-resolution C<struct timespec> is passed instead of the
+lower-resolution C<struct timeval> and that a signal mask is specified
+which is temporarily set while waiting for input. For more details about
+the arguments and return code semantics see pselect(2) and select(2).
+
=item int B<pth_poll>(struct pollfd *I<fds>, unsigned int I<nfd>, int I<timeout>);
This is a variant of the SysV poll(2) function. It examines the I/O
|