Beide vermeiden gemeinsamen veränderlichen Zustand, indem nebenläufige Einheiten über Nachrichten statt über Locks kommunizieren — Aktoren besitzen privaten Zustand und senden adressierte Nachrichten; CSP hat anonyme Prozesse, die Werte über Kanäle weitergeben. "Kommuniziere nicht durch Teilen von Speicher; teile Speicher durch Kommunizieren."
Aktormodell (Erlang, Akka)
Jeder Aktor hat eine private Mailbox und verarbeitet Nachrichten einzeln. Aktoren sind benannt/adressiert, senden asynchron (Fire-and-Forget) und teilen niemals Zustand — daher werden innerhalb eines Aktors keine Locks benötigt. Supervision-Trees starten abgestürzte Aktoren neu.
Actor A ──send msg──▶ [mailbox] Actor B (B processes serially, own state)
