class Ractor::ClosedError
当尝试向已关闭的端口发送消息,或从已关闭且为空的端口检索消息时引发。端口可以通过 Ractor::Port#close 显式关闭,当 Ractor 终止时也会隐式关闭。
port = Ractor::Port.new port.close port << "test" # Ractor::ClosedError port.receive # Ractor::ClosedError
ClosedError 是 StopIteration 的子类,因此端口的关闭将中断循环而不传播错误。