Mutex and Semaphores, What’s The Difference?

In this post, I discuss locking mechanisms in concurrent programming, specifically mutex and semaphore locks.