core.sync.semaphore

The semaphore module provides a general use semaphore for synchronization.

Public Imports

core.sync.exception
public import core.sync.exception;
core.time
public import core.time;

Members

Classes

Semaphore
class Semaphore

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.

Meta

Authors

Sean Kelly

Suggestion Box / Bug Report