Fawkes API  Fawkes Development Version
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::RecursiveMutex
 Recursive mutex. More...
 
class  fawkes::RefCountRWLock
 Read/write lock with reference counting. More...
 
class  fawkes::ScopedRWLock
 Scoped read/write lock. 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.