Main Page Namespace List Class Hierarchy Compound List File List Compound Members File Members
Package Overview: thread
This package provides a few useful classes related to thread management and synchronization.
The primary class is cbits::Thread which provides a platform independent encapsulating OO wrapper for platform-specific thread creation and use. The abstract cbits::Runnable class allows a Thread client to specify the code that the thread should execute.
Other classes include:
- cbits::CallbackTimer: a 'timer' object that can invoke a client callback reference when the timer expires.
- cbits::SignalObject: a 'signalling' object that can be used to send a notification 'signal' to one or more objects (a la Subject-Observer pattern).