class Ractor::ClosedError
Вызывается при попытке отправить сообщение в закрытый порт или получить сообщение из закрытого пустого порта. Порты можно закрыть явно с помощью 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.