class Ractor::ClosedError

Wird ausgelöst, wenn versucht wird, eine Nachricht an einen geschlossenen Port zu senden oder eine Nachricht von einem geschlossenen und leeren Port abzurufen. Ports können explizit mit Ractor::Port#close geschlossen werden und werden implizit geschlossen, wenn ein Ractor beendet wird.

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

ClosedError ist ein Nachfahre von StopIteration, daher wird das Schließen eines Ports Schleifen unterbrechen, ohne den Fehler weiterzuleiten.