When possible, the file is opened in nonblocking mode. Neither the open nor any subsequent operations on the file descriptor which is returned will cause the calling process to wait. For the handling of FIFOs (named pipes), see also fifo(7). For a discussion of the effect of +o-nonblock+ in conjunction with mandatory file locks and with file leases, see fcntl.