Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

locks Directory Reference


Files

file  Condition.d [code]
 Condition implements a condition variable for a lock.
file  Countdown.d [code]
 A latch that fires after a specified count.
file  CyclicBarrier.d [code]
 A cyclic barrier is a reasonable choice for a barrier in contexts involving a fixed sized group of threads that must occasionally wait for each other.
file  Exceptions.d [code]
 Common lock exceptions.
file  Exchanger.d [code]
 A synchronization point at which two threads can exchange objects.
file  Lock.d [code]
 Lock implementations provide more extensive locking operations than can be obtained using synchronized methods and statements. They allow more flexible structuring, may have quite different properties, and may support multiple associated Condition objects.
file  LockImpl.d [code]
 Provides a framework for implementing blocking locks and related synchronizers (semaphores, events, etc) that rely on first-in-first-out (FIFO) wait queues.
file  ReadWriteLock.d [code]
 A ReadWriteLock maintains a pair of associated locks, one for read-only operations and one for writing. The read lock may be held simultaneously by multiple reader threads, so long as there are no writers. The write lock is exclusive.
file  ReentrantLock.d [code]
 A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor lock accessed using synchronized methods and statements, but with extended capabilities.
file  Semaphore.d [code]
 Counting semaphore.
file  TimeUnit.d [code]
 A TimeUnit represents time durations at a given unit of granularity and provides utility methods to convert across units, and to perform timing and delay operations in these units. A TimeUnit does not maintain time information, but only helps organize and use time representations that may be maintained separately across various contexts.
file  locks/unittest.d [code]
file  Utils.d [code]
 Declarations for atomic compare-and-set operations and platform-specific utility functions.

Generated on Mon Nov 14 11:00:08 2005 for Mango by  doxygen 1.4.0