tag name | v4.0.0 (fbe4a6eba55247a3ba5f26095207fb1f13ca824a) |
tag date | 2011-05-12 19:40:16 -0700 |
tagged by | Eric Wong <normalperson@yhbt.net> |
tagged object | commit fdec276346... |
download | ruby_io_splice-4.0.0.tar.gz |
---|
io_splice 4.0.0 - easier to use!
Methods now automatically retry on EINTR after checking IO#closed? and executing interrupts. There is a new IO::Splice::WAITALL flag (implemented in userspace) which may be used to cause IO.splice and IO.tee to retry (while the GVL is released) until the operation is complete. IO::Splice.copy_stream now works correctly for large copies if source offset is specified. MRI 1.8 is only weakly supported now, MRI 1.9 is the preferred platform though Rubinius appears to work, too.