From: marcandre-ruby-core@... Date: 2020-12-21T16:25:21+00:00 Subject: [ruby-core:101594] [Ruby master Feature#17418] Add `Ractor.main` and `Ractor.main?` Issue #17418 has been reported by marcandre (Marc-Andre Lafortune). ---------------------------------------- Feature #17418: Add `Ractor.main` and `Ractor.main?` https://bugs.ruby-lang.org/issues/17418 * Author: marcandre (Marc-Andre Lafortune) * Status: Open * Priority: Normal * Assignee: ko1 (Koichi Sasada) ---------------------------------------- Since main Ractor is special, it seems useful to have an easy way to check if the current ractor is the main ractor. ```ruby Ractor.main? # => true Ractor.new { Ractor.main? }.take # => false ``` As far as I know, a gem could be loaded from a non-main Ractor so there is no reliable way for a gem to know the main Ractor (except than trying to do something that is not allowed) We might as well add `Ractor.main` to return the main Ractor (probably less useful though). -- https://bugs.ruby-lang.org/ Unsubscribe: