close-channel

Mit der Funktion close-channel können Kanäle geschlossen werden. Die Funktion erwartet ein Argument, einen Kanal. Der Kanal wird geschlossen und als Resultat des Funktionsaufrufs geliefert.

Der Zustand eines Kanals kann mit closed-channel? geprüft werden.

Für geschlossene Kanäle liefern Aufrufe von send-on-channel und receive-from-channels das Ergebnis nil. Es werden keine weiteren Nachrichten gesendet oder empfangen.


> (closed-channel? (close-channel (make-channel 0)))
t