class Ractor::RemoteError

Wird bei Ractor#join oder Ractor#value ausgelöst, wenn im Ractor eine unbehandelte Ausnahme aufgetreten ist. Sein cause enthält die ursprüngliche Ausnahme, und ractor ist der ursprüngliche Ractor, in dem sie ausgelöst wurde.

r = Ractor.new { raise "Something weird happened" }

begin
  r.value
rescue => e
  p e             # => #<Ractor::RemoteError: thrown by remote Ractor.>
  p e.ractor == r # => true
  p e.cause       # => #<RuntimeError: Something weird happened>
end