[−][src]Function tokio_file_unix::set_nonblocking
pub fn set_nonblocking<F: AsRawFd>(
file: &mut F,
nonblocking: bool
) -> Result<()>
Sets the nonblocking mode of the underlying file descriptor to either on
(true
) or off (false
). If File::new_nb
was previously used to
construct the File
, then nonblocking mode has already been turned on.
This function is not atomic. It should only called if you have exclusive control of the underlying file descriptor.
Implementation detail: uses fcntl
to query the flags and set
O_NONBLOCK
.