Multithreading
- https://en.wikipedia.org/wiki/Thread_(computing)
 - Mutual Exclusion https://en.wikipedia.org/wiki/Mutual_exclusion
- Software Solutions
- Dekker's algorithm
 - Peterson's algorithm
 - Lamport's bakery algorithm
 - Szymański's algorithm
 - Taubenfeld's black-white bakery algorithm
 - Maekawa's algorithm
 
 - Types of Mutual Exclusion devices, based on the solutions
 
 - Software Solutions
 - https://en.wikipedia.org/wiki/Concurrency_control
 - https://en.wikipedia.org/wiki/Critical_section