about summary refs log tree commit homepage
path: root/README
diff options
context:
space:
mode:
Diffstat (limited to 'README')
-rw-r--r--README10
1 files changed, 6 insertions, 4 deletions
diff --git a/README b/README
index 2347c79..70a7997 100644
--- a/README
+++ b/README
@@ -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