compete for locks for access to shared data • Actors are never shared between threads, so only one thread ever accesses the actor’s state • When you pass a message to an actor, it goes in his mailbox. The actor reads messages from his mailbox and does those tasks one at a time
breeze • No locks, so no deadlock unless your actors block • All your code needs to use actors and message passing, so you may need to restructure your code