Les deux évitent l'état mutable partagé en faisant communiquer des entités concurrentes par messages plutôt que par verrous — les acteurs possèdent un état privé et envoient des messages adressés ; le CSP a des processus anonymes qui font passer des valeurs par des channels. "Don't communicate by sharing memory; share memory by communicating."
Modèle d'acteurs (Erlang, Akka)
Chaque acteur possède une mailbox privée et traite les messages un par un. Les acteurs sont nommés/adressés, envoient de façon asynchrone (fire-and-forget) et ne partagent jamais d'état — aucun verrou n'est donc nécessaire à l'intérieur d'un acteur. Les arbres de supervision redémarrent les acteurs qui ont planté.
Acteur A ──envoie msg──▶ [mailbox] Acteur B (B traite en série, état propre)
