X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fnonblocking.h;h=48a2da885a8efa651ccd1ebde5bd4398d0624238;hb=6b66ce308dae8448f02da645a9fd8fb992349f06;hp=f5835deddb85442bcbd25f2ee43aa34464a76054;hpb=111a4bf8dd3d9646133305c19964d8080e0b7085;p=gnulib.git diff --git a/lib/nonblocking.h b/lib/nonblocking.h index f5835dedd..48a2da885 100644 --- a/lib/nonblocking.h +++ b/lib/nonblocking.h @@ -26,8 +26,9 @@ - A write() call returns -1 with errno set to EAGAIN when it cannot transport the requested amount of data (but at most one pipe buffer) without blocking. - Non-blocking I/O is most useful for character devices. Whether it - also works on regular files and block devices is platform dependent. + Non-blocking I/O is most useful for character devices, pipes, and sockets. + Whether it also works on regular files and block devices is platform + dependent. There are three modern alternatives to non-blocking I/O: - use select() or poll() followed by read() or write() if the descriptor