zk/tests/fixtures/full-sample/inbox/er4k.md

11 lines
482 B
Markdown
Raw Normal View History

2022-01-10 13:28:14 +00:00
# Mutex
* Abbreviation of *mutual exclusion*.
* An approach to manage safely shared state by allowing only a single thread to access a protected value at one time.
* A mutex *guards* a protected data with a *locking system*.
* Managing mutexes is tricky, using [channels](../fwsj) is an easier alternative.
* The main risk is to create *deadlocks*.
* Thanks to its [Ownership](../88el) pattern, Rust makes sure we can't mess up when using locks.
:programming: