Recommended Readings
These readings are recommend for understanding the content of this unit.
- Blog post explaining in detail why mutexes and binary semaphores are not the same. ( part 1, part 2)
Optional Readings
These readings are completely optional, they allow you to gather further knowledge about the presented topics.
- Article about critical section and mutex in C#.
- Article about critical section and mutex in Java.
- An Intel articlediscussing if critical sections should be small or large.
- Technical analysis of an improved mutex implementation in Linux. This can be taken as example for why working on synchronization primitives is still important.