كلاهما يتجنّب الحالة المشتركة القابلة للتغيير بجعل الكيانات المتزامنة تتواصل عبر الرسائل بدل الأقفال — الـ actors تملك حالة خاصة وترسل رسائل مُعنوَنة؛ وCSP لديه عمليات مجهولة تمرّر القيم عبر القنوات. "لا تتواصل بمشاركة الذاكرة؛ شارك الذاكرة بالتواصل."
نموذج الـ actor (Erlang، Akka)
لكل actor صندوق بريد خاص (mailbox) ويعالج الرسائل واحدة تلو الأخرى. الـ actors مُسمّاة/مُعنوَنة، وترسل بشكل غير متزامن (أطلق-وانسَ)، ولا تشارك الحالة أبدًا — فلا حاجة إلى أقفال داخل actor. وأشجار الإشراف (supervision trees) تعيد تشغيل الـ actors المنهارة.
Actor A ──send msg──▶ [mailbox] Actor B (B processes serially, own state)
