The semaphore module provides a general use semaphore for synchronization.
This class represents a general counting semaphore as concieved by Edsger Dijkstra. As per Mesa type monitors however, "signal" has been replaced with "notify" to indicate that control is not transferred to the waiter when a notification is sent.
See Source File core/sync/semaphore.d
Boost License 1.0
Copyright Sean Kelly 2005 - 2009.
Sean Kelly
The semaphore module provides a general use semaphore for synchronization.