Classes

Multi-Threading tools

Threads and tools for thread-synchronisation and protected data access. More...

Collaboration diagram for Multi-Threading tools:

Classes

class  fawkes::Barrier
 A barrier is a synchronization tool which blocks until a given number of threads have reached the barrier. More...
class  fawkes::InterruptibleBarrier
 A barrier is a synchronization tool which blocks until a given number of threads have reached the barrier. More...
class  fawkes::Mutex
 Mutex mutual exclusion lock. More...
class  fawkes::MutexLocker
 Mutex locking helper. More...
class  fawkes::ReadWriteLock
 Read/write lock to allow multiple readers but only a single writer on the resource at a time. More...
class  fawkes::RefCountRWLock
 Read/write lock with reference counting. More...
class  fawkes::Spinlock
 Spin lock. More...
class  fawkes::Thread
 Thread class encapsulation of pthreads. More...
class  fawkes::WaitCondition
 Wait until a given condition holds. More...

Detailed Description

Threads and tools for thread-synchronisation and protected data access.