Many-to-One und Many-to-Many-Kommunikation
Hören Sie einen Kanal für many-to-one-Kommunikation.
In[1]:=

listener = ChannelListen["master"]
Out[1]=

Senden Sie Nachrichten von unterschiedlichen Sitzungen an den Kanal – zum Beispiel von parallelen Kernels auf demselben Rechner.
In[2]:=

ParallelEvaluate[ChannelSend["master", $KernelID]]
Out[2]=

Die empfangenen Nachrichten.
In[3]:=

listener["Message", All]
Out[3]=

Ein Diagramm des Nachrichtenaustauschs.
Den kompletten Wolfram Language-Input zeigen
Out[5]=

Hören Sie denselben Kanal mehreren parallelen Kerne-Sitzungen.
In[6]:=

ParallelEvaluate[l = ChannelListen["all"]]
Out[6]=

Lassen Sie alle Parallel-Kernels ihre jeweilige ID an den Kanal senden.
In[7]:=

ParallelEvaluate[ChannelSend["all", $KernelID]]
Out[7]=

Die von den Listenern empfangenen Nachrichten, mit ihren jeweiligen Kernel-IDs.
In[8]:=

ParallelEvaluate[$KernelID -> l["Message", All]]
Out[8]=

Ein Diagramm des Austauschs.
Den kompletten Wolfram Language-Input zeigen
Out[9]=
