Skip to content

Maintenance Ruby 3.3 gets fixes, but no new features. Switch to Ruby 4.0 →

instance method

Fiber::Scheduler#io_pwrite

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

Invoked by IO#pwrite or IO::Buffer#pwrite to write length bytes to io at offset from into a specified buffer (see IO::Buffer) 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.

The method should be considered experimental.

See also #io_pread #io_read #fiber #io_select also in 4.1 · 4.0 · 3.4 · 3.2