Spec-Zone.ru › Ruby 3.4

класс 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

Атрибуты

рактор [R]

Ректор, в котором возникает непредвиденная ошибка.

Ruby Core © 1993–2024 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

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