|
DCMTK
Version 3.6.1 20131114
OFFIS DICOM Toolkit
|
There are many cross-platform C++ Threading libraries. More...
Inheritance diagram for dcmtk::log4cplus::thread::impl::Thread:
Collaboration diagram for dcmtk::log4cplus::thread::impl::Thread:Public Member Functions | |
| bool | isRunning () const |
| os_id_type | getThreadId () const |
| os_handle_type | getThreadHandle () const |
| void | start () |
| void | join () |
Public Member Functions inherited from dcmtk::log4cplus::helpers::SharedObject | |
| void | addReference () const |
| void | removeReference () const |
Protected Member Functions | |
| virtual void | run ()=0 |
Protected Member Functions inherited from dcmtk::log4cplus::helpers::SharedObject | |
| SharedObject (const SharedObject &) | |
| SharedObject & | operator= (const SharedObject &) |
Private Types | |
| enum | Flags { fRUNNING = 0x01, fJOINED = 0x02 } |
Private Member Functions | |
| Thread (const Thread &) | |
| Thread & | operator= (const Thread &) |
Private Attributes | |
| unsigned | flags |
| os_handle_type | handle |
Friends | |
| struct | ThreadStart |
Additional Inherited Members | |
Public Attributes inherited from dcmtk::log4cplus::helpers::SharedObject | |
| thread::Mutex | access_mutex |
There are many cross-platform C++ Threading libraries.
The goal of this class is not to replace (or match in functionality) those libraries. The goal of this class is to provide a simple Threading class with basic functionality.