pub fn poll(fds: &mut [PollFd<'_>], timeout: Option<&Timespec>) -> Result<usize>Expand description
poll(self.fds, timeout)—Wait for events on lists of file descriptors.
Some platforms (those that don’t support ppoll) don’t support timeouts
greater than c_int::MAX milliseconds; if an unsupported timeout is
passed, this function fails with io::Errno::INVAL.
On macOS, poll doesn’t work on fds for /dev/tty or /dev/null, however
select is available and does work on these fds.
This function does not use the Buffer trait because the fds list is
both an input and output buffer.