Communication plusieurs-à-un et plusieurs à plusieurs
Initiez l'écoute sur un canal de communication many-to-one.
In[1]:=

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

Envoyez des messages au canal de plusieurs sessions; par exemple, de noyaux parallèles à la même machine.
In[2]:=

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

Les messages reçus.
In[3]:=

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

Un schéma d'échange de messages.
Montrer l'entrée complète de Wolfram Language
Out[5]=

Commencez à écouter sur le même canal en plusieurs sessions parallèles du noyau.
In[6]:=

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

Laissez que tous les noyaux parallèles envoient leurs identifiants respectifs au canal.
In[7]:=

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

Les messages reçus par les auditeurs, avec leurs numéros d'identification respectifs du noyau.
In[8]:=

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

Un schéma de l'échange.
Montrer l'entrée complète de Wolfram Language
Out[9]=
