From: samuel@... Date: 2021-03-30T05:38:31+00:00 Subject: [ruby-core:103091] [Ruby master Feature#17470] Introduce non-blocking `Timeout.timeout` Issue #17470 has been updated by ioquatix (Samuel Williams). Assignee set to ioquatix (Samuel Williams) Status changed from Open to Closed Implemented in . ---------------------------------------- Feature #17470: Introduce non-blocking `Timeout.timeout` https://bugs.ruby-lang.org/issues/17470#change-91155 * Author: ioquatix (Samuel Williams) * Status: Closed * Priority: Normal * Assignee: ioquatix (Samuel Williams) ---------------------------------------- In this bug report, user complained that `Timeout.timeout` does not work correctly with scheduler: https://github.com/socketry/async-io/issues/43 We should introduce non-blocking timeout. I propose the following: ``` rb_fiber_scheduler_with_timeout(VALUE scheduler, VALUE timeout, VALUE block) ``` We can directly modify `Timeout.timeout` to invoke this hook. -- https://bugs.ruby-lang.org/ Unsubscribe: