Skip to content

Commit bf55610

Browse files
committed
Make fibers RUBY_TYPED_THREAD_SAFE_FREE
Now fibers can be collected by multiple ractors at once when they are running local GCs. Fibers are created in the Ractor that owns them, so if multiple Ractors have unmarked fibers during local GC sweeping, we can now collect them concurrently and in parallel instead of deferring their collection to a postponed job.
1 parent 0dd0ab5 commit bf55610

4 files changed

Lines changed: 147 additions & 56 deletions

File tree

0 commit comments

Comments
 (0)