Public Member Functions |
| | DtThreadedObject () |
| | Constructor, pass it owner ship of a DtThreadable object setRunnableObject must be called before starting.
|
| | DtThreadedObject (DtRunnableSP ptr) |
| | Constructor, pass it owner ship of a DtThreadable object.
|
| virtual | ~DtThreadedObject () |
| | Warning, destructor calls blocking function: stop(true)
|
| void | start () |
| | Starts the thread running, calls its DtThreadable run method A thread can be started again if it is finished running.
|
| void | join () |
| | Block the current thread until the threaded object stops running.
|
| void | stop (bool block) |
| | Signal the object to stop, it may not respond Optionally block execution until it stops Calls the DtThreadable run method.
|
| bool | running () const |
| | Is the thread running.
|
| void | setRunnableObject (DtRunnableSP newObject) |
| | Set the runnable object to be run.
|
| DtRunnableSP | runnableObject () const |
| | Gets the runnable object.
|
Constructor & Destructor Documentation
| DtThreadedObject::DtThreadedObject |
( |
| ) |
|
Constructor, pass it owner ship of a DtThreadable object setRunnableObject must be called before starting.
Constructor, pass it owner ship of a DtThreadable object.
- Exceptions
-
| virtual DtThreadedObject::~DtThreadedObject |
( |
| ) |
|
|
virtual |
Warning, destructor calls blocking function: stop(true)
Member Function Documentation
| void DtThreadedObject::join |
( |
| ) |
|
Block the current thread until the threaded object stops running.
- Exceptions
-
Gets the runnable object.
| bool DtThreadedObject::running |
( |
| ) |
const |
| void DtThreadedObject::setRunnableObject |
( |
DtRunnableSP |
newObject | ) |
|
Set the runnable object to be run.
- Exceptions
-
| void DtThreadedObject::setRunning |
( |
bool |
value | ) |
|
|
protected |
Change the running state.
| void DtThreadedObject::start |
( |
| ) |
|
Starts the thread running, calls its DtThreadable run method A thread can be started again if it is finished running.
- Exceptions
-
| DtInvalidInput | |
| DtThreadAlreadyRunning | |
| DtThreadNotStarted | |
| void DtThreadedObject::stop |
( |
bool |
block | ) |
|
Signal the object to stop, it may not respond Optionally block execution until it stops Calls the DtThreadable run method.
Member Data Documentation
| bool DtThreadedObject::myRunningFlag |
|
protected |
The documentation for this class was generated from the following file: