J'essaie de comprendre quelles sont les véritables différences entre le modèle d'acteur de la concurrence et le modèle de communication des processus séquentiels (CSP).
Jusqu'à présent, le meilleur que j'ai pu trouver est que le modèle d'acteur permet au nombre et à la disposition des nœuds de changer tandis que CSP a une structure fixe de nœuds.
concurrency
twhitlock
la source
la source
Réponses:
Je crois qu'une différence fondamentale est que dans CSP, les processus se synchronisent lorsque des messages sont reçus (c'est-à-dire qu'un message ne peut pas être envoyé à partir d'un processus à moins qu'un autre processus ne soit en mode de réception), tandis que le modèle Actor est intrinsèquement asynchrone (c'est-à-dire que les messages sont immédiatement envoyés à l'adresse des autres processus, qu'ils attendent ou non un message).
Il devrait cependant y avoir une autre réponse plus développée.
la source