Mutex and Semaphores, What’s The Difference? March 26, 2018March 23, 2018 by Trevor Hart, posted in .Net, asynchronous programming, c#, c# 7, concurrency, Memory Management, multi threading, Performance, Programming, Programming Concepts In this post, I discuss locking mechanisms in concurrent programming, specifically mutex and semaphore locks.