diff options
| author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-01-31 05:12:23 +0000 |
|---|---|---|
| committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-01-31 05:12:23 +0000 |
| commit | 452536392d35547ae19bef10edc7382dac088428 (patch) | |
| tree | 69daaa4ef19a65f9d727e97a07218b4ca24b64c8 | |
| parent | 24331187cc272d84f9f1a15ea4de2a5232782848 (diff) | |
| download | ruby-452536392d35547ae19bef10edc7382dac088428.tar.gz ruby-452536392d35547ae19bef10edc7382dac088428.tar.xz ruby-452536392d35547ae19bef10edc7382dac088428.zip | |
rdoc update.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@21910 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
| -rw-r--r-- | io.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -1899,6 +1899,17 @@ io_read_nonblock(int argc, VALUE *argv, VALUE io) * The result may also be smaller than string.length (partial write). * The caller should care such errors and partial write. * + * # Creates a pipe. + * r, w = IO.pipe + * + * # write_nonblock writes only 65536 bytes and return 65536. + * # (The pipe size is 65536 bytes on this environment.) + * s = "a" * 100000 + * p w.write_nonblock(s) #=> 65536 + * + * # write_nonblock cannot write a byte and raise EWOULDBLOCK (EAGAIN). + * p w.write_nonblock("b") # Resource temporarily unavailable (Errno::EAGAIN) + * * If the write buffer is not empty, it is flushed at first. * * When write_nonblock raises EWOULDBLOCK, |
