class Ractor::RemoteError
Вызывается при попытке выполнить Ractor#take, если в Ractor возникло необработанное исключение. В cause содержится исходное исключение, а ractor — исходный рактора, в котором оно было вызвано.
r = Ractor.new { raise "Something weird happened" }
begin
r.take
rescue => e
p e # => #<Ractor::RemoteError: thrown by remote Ractor.>
p e.ractor == r # => true
p e.cause # => #<RuntimeError: Something weird happened>
end
Атрибуты
Ractor, в котором возникает необработанное исключение.
Ruby Core © 1993–2025 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.