make-channel

Die Funktion make-channel erzeugt einen Kanal. Die Funktion erwartet ein Argument, bei dem es sich um eine nicht negative Ganzzahl handeln muss. Das Argument gibt die Kapazität des Kanals an.

Kanäle dienen der Kommunikation: Mit send-on-channel kann man in einen Kanal schreiben und mit receive-from-channels kann aus einem Kanal gelesen werden, sofern der Kanal nicht geschlossen ist (siehe close-channel und closed-channel?).

Die Kapazität eines Kanals gibt an, wie viele ungelesene Nachrichten in einem Kanal liegen können ohne dass send-on-channel den Aufrufer blockiert.

> (type-of (make-channel 0))
channel