Skip to content

Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →

instance method

Fiber::Scheduler#io_pwrite

io_pwrite(io, buffer, from, offset, length) → written length or -errno

Invoked by IO#pwrite or IO::Buffer#pwrite to perform one write of at most length bytes to io at offset from from a specified buffer (see IO::Buffer), starting at the given offset.

This method is semantically the same as io_write, but it allows to specify the offset to write to and is often better for asynchronous IO on the same file.

See also #io_pread #io_read #io_close #io_select also in 4.0 · 3.4 · 3.3 · 3.2