Estoy tratando de entender cuáles son las diferencias reales entre el modelo de concurrencia del actor y el modelo de concurrencia de procesos secuenciales de comunicación (CSP).
Hasta ahora, lo mejor que he podido encontrar es que el Modelo de actor permite que el número y el diseño de los nodos cambien mientras que CSP tiene una estructura fija de nodos.
concurrency
twhitlock
fuente
fuente
Respuestas:
Creo que una diferencia fundamental es que en CSP, los procesos se sincronizan cuando se reciben mensajes (es decir, un mensaje no puede enviarse desde un proceso a menos que otro proceso esté en modo de recepción), mientras que el modelo de actor es inherentemente asíncrono (es decir, los mensajes se envían inmediatamente a dirección de otros procesos, independientemente de si están esperando activamente un mensaje o no).
Sin embargo, debería haber otra respuesta más desarrollada.
fuente