Software

DThread

This library provides a simple thread wrapper class for pthreads

DThread is a an abstract base class which wraps thread functionality. Thread-enabled classes must be derived from DThread. They must redefine the Run method which is the thread entry point. DThread also provides a mutex for shared data access serialization.

Threads are joinable, with deferred cancellation. DThread Usage patterns are indicated in the header file.

Heavy asserts are used to catch class misuse - better a hard failure than sleazy bugs.

License: Modified BSD License

Download here.