locks-க்குப் பதிலாக messages மூலம் concurrent entities-ஐ communicate செய்ய வைப்பதன் மூலம் இரண்டும் shared mutable state-ஐத் தவிர்க்கின்றன — actors தனிப்பட்ட state-ஐ சொந்தமாக்கி addressed messages-ஐ அனுப்புகின்றன; CSP-இல் channels வழியாக values-ஐக் கடத்தும் anonymous processes உள்ளன. "memory-ஐப் பகிர்வதன் மூலம் communicate செய்யாதீர்கள்; communicate செய்வதன் மூலம் memory-ஐப் பகிருங்கள்."
Actor model (Erlang, Akka)
ஒவ்வொரு actor-க்கும் ஒரு தனிப்பட்ட mailbox உள்ளது மற்றும் ஒரு நேரத்தில் ஒரு message-ஐ process செய்கிறது. Actors பெயரிடப்பட்டவை/addressed, asynchronously அனுப்புகின்றன (fire-and-forget), மேலும் ஒருபோதும் state-ஐப் பகிர்வதில்லை — எனவே ஒரு actor-க்குள் எந்த locks-ம் தேவையில்லை. Supervision trees crash ஆன actors-ஐ மீண்டும் தொடங்குகின்றன.
Actor A ──send msg──▶ [mailbox] Actor B (B processes serially, own state)
