tango.core.sync

Modules

Atomic
module tango.core.sync.Atomic

The Atomic module is intended to provide some basic support for the so called lock-free concurrent programming. The current design replaces the previous Atomic module by Sean and is inspired partly by the llvm atomic operations, and Sean's version

Barrier
module tango.core.sync.Barrier

The barrier module provides a primitive for synchronizing the progress of a group of threads.

Condition
module tango.core.sync.Condition

The condition module provides a primitive for synchronized condition checking.

Config
module tango.core.sync.Config

The config module contains utility routines and configuration information specific to this package.

Mutex
module tango.core.sync.Mutex

The mutex module provides a primitive for maintaining mutually exclusive access.

ReadWriteMutex
module tango.core.sync.ReadWriteMutex

The read/write mutex module provides a primitive for maintaining shared read access and mutually exclusive write access.

Semaphore
module tango.core.sync.Semaphore

The semaphore module provides a general use semaphore for synchronization.