Spec-Zone.ru › Ruby 4.0
  1. Ractor::
  2. ClosedError

class Ractor::ClosedError

Родитель:
StopIteration

Вызывается при попытке отправить сообщение в закрытый порт или получить сообщение из закрытого пустого порта. Порты можно закрыть явно с помощью Ractor::Port#close; они также закрываются неявно при завершении работы Ractor.

port = Ractor::Port.new
port.close
port << "test"  # Ractor::ClosedError
port.receive    # Ractor::ClosedError

ClosedError является потомком StopIteration, поэтому закрытие порта прерывает циклы, не распространяя ошибку.

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