diff options
Diffstat (limited to 'README')
-rw-r--r-- | README | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -7,13 +7,13 @@ applications. == Features -* Avoids exceptions on common EAGAIN/EINPROGRESS errors, returning - Kgio::WaitReadable or Kgio::WaitWritable instead. +* Can avoid expensive exceptions on common EAGAIN/EINPROGRESS errors, + returning Kgio::WaitReadable or Kgio::WaitWritable instead. These exceptions got more expensive to hit under Ruby 1.9.2 (but should be fixed in Ruby 1.9.3 to 1.9.1 performance levels) * Returns the unwritten portion of the string on partial writes, - making it ideal for buffering unwritten portions. + making it ideal for buffering unwritten data. * May be assigned Kgio.wait_writable= and Kgio.wait_readable= methods to allow socket/pipe objects to make custom callbacks @@ -24,7 +24,9 @@ applications. {accept4}[http://kernel.org/doc/man-pages/online/pages/man2/accept4.2.html] on new GNU/Linux systems to avoid unnecessary fcntl() calls -* uses MSG_DONTWAIT where available to further avoid unnecessary fcntl() calls +* Uses MSG_DONTWAIT on GNU/Linux to further avoid unnecessary fcntl() calls + +* Compatible with existing Ruby IO objects and Ruby threading. == Install |