Ambos evitan el estado mutable compartido haciendo que las entidades concurrentes se comuniquen mediante mensajes en lugar de locks — los actores poseen estado privado y envían mensajes con destinatario; CSP tiene procesos anónimos que pasan valores a través de canales. "No te comuniques compartiendo memoria; comparte memoria comunicándote."
Modelo de actores (Erlang, Akka)
Cada actor tiene un buzón privado y procesa los mensajes de uno en uno. Los actores tienen nombre/dirección, envían de forma asíncrona (dispara y olvida) y nunca comparten estado — así que no se necesitan locks dentro de un actor. Los árboles de supervisión reinician los actores caídos.
Actor A ──send msg──▶ [mailbox] Actor B (B processes serially, own state)
