You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A Ractor is a Ruby 3 mechanism for concurrency, where the basic difference to threads is that everything is isolated, except the things that you explicitly want to share.
To make this work, code that runs in a Ractor must conform to certain limitations:
no @@class_variables (ruby-dbus: Message#@@serial)
no @instance_variables of Modules/Classes (ruby-dbus: DBus#@logger)
A Ractor is a Ruby 3 mechanism for concurrency, where the basic difference to threads is that everything is isolated, except the things that you explicitly want to share.
To make this work, code that runs in a Ractor must conform to certain limitations:
@@class_variables
(ruby-dbus:Message#@@serial
)@instance_variables
of Modules/Classes (ruby-dbus:DBus#@logger
)ENV
is not shareable yet (https://bugs.ruby-lang.org/issues/17676), several uses in ruby-dbus for the session busIt appears fixable but not trivial.
The text was updated successfully, but these errors were encountered: