Extra
Further Reading
- how does a Mutex even work? (atoms in the computer??)
- What is a mutex in C? (pthread_mutex) - CodeVault
- Introduction to semaphores in C - CodeVault
- What are binary semaphores? - CodeVault
- Practical example using semaphores (Login Queue) - CodeVault
- Producer - Consumer Problem in Multi-Threading - CodeVault
- What is the difference between a "Non-preemptive", "Preemptive" and "Selective Preemptive" Kernel?
- Semaphores - Neso Academy
References
- Operating Systems Concepts, 10th edition, Chapter 6 - Synchronization Tools
- Laboratory 7