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
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