класс 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[R]
Ruby Core © 1993–2020 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.