Ich versuche, mich mit den tatsächlichen Unterschieden zwischen dem Actor Model of Concurrency und dem Communicating Sequential Processes (CSP) -Modell von Concurrency auseinanderzusetzen.
Das Beste, was mir bisher eingefallen ist, ist, dass das Aktormodell eine Änderung der Anzahl und des Layouts von Knoten zulässt, während CSP eine feste Struktur von Knoten aufweist.
concurrency
Twhitlock
quelle
quelle
Antworten:
Ich glaube, ein Hauptunterschied besteht darin, dass in CSP Prozesse synchronisiert werden, wenn Nachrichten empfangen werden (dh eine Nachricht kann nicht von einem Prozess gesendet werden, es sei denn, ein anderer Prozess befindet sich in einem Empfangsmodus), während das Actor-Modell von Natur aus asynchron ist (dh Nachrichten werden sofort an gesendet) die Adresse anderer Prozesse, unabhängig davon, ob sie aktiv auf eine Nachricht warten oder nicht).
Es sollte jedoch eine andere, besser entwickelte Antwort geben.
quelle