दुवैले locks को सट्टा messages मार्फत समवर्ती entities लाई सञ्चार गराएर साझा mutable state टार्छन् — actors ले निजी state राख्छन् र ठेगाना भएका messages पठाउँछन्; CSP मा अज्ञात processes channels मार्फत values पठाउँछन्। "Don't communicate by sharing memory; share memory by communicating."
Actor model (Erlang, Akka)
हरेक actor को एउटा निजी mailbox हुन्छ र यसले messages एक-एक गरी process गर्छ। Actors नाम/ठेगाना भएका हुन्छन्, asynchronously पठाउँछन् (fire-and-forget), र कहिल्यै state साझा गर्दैनन् — त्यसैले actor भित्र locks चाहिँदैन। Supervision trees ले crash भएका actors पुनः सुरु गर्छन्।
Actor A ──send msg──▶ [mailbox] Actor B (B processes serially, own state)
