core.sync.semaphore

The semaphore module provides a general use semaphore for synchronization.

Public Imports

core.sync.exception
public import core.sync.exception;
Undocumented in source.
core.time
public import core.time;
Undocumented in source.

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