Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
dlr::thread::BroadcastQueue< Type >This class implements FIFO-style communication between one or more producer threads and multiple consumer threads, so that each consumer thread receives a copy of each item pushed into the queue
dlr::thread::ClientID< Type >This class is used to identify individual threads to individual BroadcastQueue instances
dlr::thread::ConditionThis helper class represents a condition variable as described in Hoare's paper
dlr::thread::DataQueue< Type >
dlr::thread::DistributionQueue< Type >This class implements FIFO-style communication between one or more producer threads and multiple consumer threads, so that each queue item is consumed by exactly one thread
dlr::thread::MonitorThis class implements the Monitor pattern proposed by C
dlr::thread::OverflowExceptionThis Exception class is thrown when a DataQueue consumer falls too far behind the head of the queue, causing the queue to "overflow."
dlr::thread::SyncExceptionThis Exception class can be used by client code to communicate unexpected synchronization events, such as failure to synchronize, or receipt of inconsistent data via DataQueue
dlr::thread::ThreadFunctorThis abstract base class provides basic thread management
dlr::thread::TimeoutExceptionThis Exception class can be used by client code to communicate that a timeout expired
dlr::thread::TokenThis helper class represents a virtual token which is passed between threads to prevent more than one thread from interacting with the Monitor at once

Generated on Wed Jun 25 13:47:23 2008 for dlrUtilities Utility Library by  doxygen 1.5.5