класс 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
Атрибуты
Ректор, в котором возникает непредвиденная ошибка.
Ruby Core © 1993–2024 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.