log4cplus
2.1.0
|
There are many cross-platform C++ Threading libraries. More...
#include <threads.h>
Public Member Functions | |
AbstractThread () | |
AbstractThread (const AbstractThread &)=delete | |
AbstractThread & | operator= (const AbstractThread &)=delete |
bool | isRunning () const |
virtual void | start () |
void | join () const |
virtual void | run ()=0 |
Public Member Functions inherited from log4cplus::helpers::SharedObject | |
void | addReference () const LOG4CPLUS_NOEXCEPT |
void | removeReference () const |
Protected Member Functions | |
virtual | ~AbstractThread () |
Protected Member Functions inherited from log4cplus::helpers::SharedObject | |
SharedObject () | |
SharedObject (const SharedObject &) | |
SharedObject (SharedObject &&) | |
virtual | ~SharedObject () |
SharedObject & | operator= (const SharedObject &) LOG4CPLUS_NOEXCEPT |
SharedObject & | operator= (SharedObject &&) LOG4CPLUS_NOEXCEPT |
Additional Inherited Members | |
Public Attributes inherited from 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.
log4cplus::thread::AbstractThread::AbstractThread | ( | ) |
|
delete |
|
protectedvirtual |
bool log4cplus::thread::AbstractThread::isRunning | ( | ) | const |
void log4cplus::thread::AbstractThread::join | ( | ) | const |
|
delete |
|
pure virtual |
Implemented in log4cplus::helpers::ConnectorThread.
|
virtual |