IO#timeout was introduced recently and is a safety mechanism for dealing with blocking IO operations. We need to correctly handle it in the scheduler.
We also probably need to implement an upstream fix as it's not clear that wait_readable/wait_writable should raise an exception as the current implementation does.
IO#timeout
was introduced recently and is a safety mechanism for dealing with blocking IO operations. We need to correctly handle it in the scheduler.We also probably need to implement an upstream fix as it's not clear that
wait_readable
/wait_writable
should raise an exception as the current implementation does.Types of Changes
Contribution