summaryrefslogtreecommitdiff
path: root/include/ruby
diff options
context:
space:
mode:
authorSamuel Williams <[email protected]>2025-05-23 16:20:33 +0900
committer<[email protected]>2025-05-23 16:20:33 +0900
commit627a5ac53b8116d83ad63929c8510cae674f8423 ()
tree685f8fed97f9fd4c9c0e039a29a2eff3c1c5bea4 /include/ruby
parent64c520fc25278c653cb19cd88633c3f112301e8c (diff)
Bump fiber scheduler version and add missing documentation. (#13424)
Notes: Merged-By: ioquatix <[email protected]>
-rw-r--r--include/ruby/fiber/scheduler.h12
1 files changed, 11 insertions, 1 deletions
@@ -23,7 +23,8 @@
RBIMPL_SYMBOL_EXPORT_BEGIN()
-#define RUBY_FIBER_SCHEDULER_VERSION 2
struct timeval;
@@ -418,12 +419,21 @@ VALUE rb_fiber_scheduler_blocking_operation_wait(VALUE scheduler, void* (*functi
*
* This hook may be invoked by a different thread.
*
*/
VALUE rb_fiber_scheduler_fiber_interrupt(VALUE scheduler, VALUE fiber, VALUE exception);
/**
* Create and schedule a non-blocking fiber.
*
*/
VALUE rb_fiber_scheduler_fiber(VALUE scheduler, int argc, VALUE *argv, int kw_splat);