Introduce rb_io_blocking_region which takes struct rb_io argument. (#11795)
rb_io_blocking_region
struct rb_io
This does not change any actual behaviour, but provides a choke point for blocking IO operations.
Update IO::Buffer to use rb_io_blocking_region.
IO::Buffer
Update File to use rb_io_blocking_region.
File
Update IO to use rb_io_blocking_region.
IO
Introduce
rb_io_blocking_region
which takesstruct rb_io
argument. (#11795)This does not change any actual behaviour, but provides a choke point for blocking IO operations.
Update
IO::Buffer
to userb_io_blocking_region
.Update
File
to userb_io_blocking_region
.Update
IO
to userb_io_blocking_region
.