Spec-Zone.ru › Ruby 3

класс Ractor::RemoteError

Родитель:
Ractor::Error

Выбрасывается при попытке 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API