From: "Dan0042 (Daniel DeLorme) via ruby-core" Date: 2025-11-30T03:52:50+00:00 Subject: [ruby-core:123957] [Ruby Feature#21717] Introduce Fiber::Scheduler#process_fork hook Issue #21717 has been updated by Dan0042 (Daniel DeLorme). Ruby already has an API for this: `Process._fork` If your Fiber scheduler needs to be reset after a fork, I would recommend hooking into this. ---------------------------------------- Feature #21717: Introduce Fiber::Scheduler#process_fork hook https://bugs.ruby-lang.org/issues/21717#change-115360 * Author: noteflakes (Sharon Rosner) * Status: Open ---------------------------------------- When using a fiber scheduler and forking a process, the child process "inherits" the fiber scheduler. For the fiber scheduler to be usable in the forked process, its internal state should in most cases be reset. I propose the introduction of a `Fiber::Scheduler#process_fork` hook, called by the Ruby runtime immediately after a fork. The associated PR: https://github.com/ruby/ruby/pull/15342 -- https://bugs.ruby-lang.org/ ______________________________________________ ruby-core mailing list -- ruby-core@ml.ruby-lang.org To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/