Her ikisi de eşzamanlı varlıkların kilitler yerine mesajlar aracılığıyla iletişim kurmasını sağlayarak paylaşılan değiştirilebilir durumdan kaçınır — actor'lar özel durum sahibidir ve adreslenmiş mesajlar gönderir; CSP'de anonim process'ler değerleri channel'lar aracılığıyla geçirir. "Belleği paylaşarak iletişim kurmayın; iletişim kurarak belleği paylaşın."
Actor model (Erlang, Akka)
Her actor'ın özel bir mailbox'ı vardır ve mesajları her seferinde birer birer işler. Actor'lar adlandırılır/adreslenir, asenkron gönderir (fire-and-forget) ve durumu asla paylaşmaz — bu yüzden bir actor içinde kilit gerekmez. Supervision tree'ler çöken actor'ları yeniden başlatır.
Actor A ──send msg──▶ [mailbox] Actor B (B processes serially, own state)
