The win32-mutex library provides an interface for creating mutex objects on MS Windows. A mutex object is a synchronization object whose state is set to signaled when it is not owned by any thread, and non-signaled when it is owned.
Daniel J. Berger
Artistic 2.0
gem "win32-mutex", "~> 0.4.1"