Mailboxes (and similar designs) are used in programming models that do not use locks, as they are built into asynchronous processing. (The absence of a common volatile state is another requirement of this model).
Actor -, , . - . , , .
( OO-, , ), concurrency . - () , .
F #, , . , , , ( ). , , .