Spec-Zone.ru › Ruby 3.4
  1. Ractor::
  2. RemoteError

class 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]

Ractor, в котором возникает необработанное исключение.

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

Spec-Zone.ru

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