#include <UtilityThread.hpp>
Inheritance diagram for indri::thread::UtilityThread:
Public Member Functions | |
UtilityThread () | |
virtual | ~UtilityThread () |
virtual bool | hasWork ()=0 |
virtual UINT64 | work ()=0 |
virtual UINT64 | initialize ()=0 |
virtual void | deinitialize ()=0 |
virtual void | run () |
virtual void | start () |
virtual void | signal () |
virtual void | join () |
Private Attributes | |
Thread * | _thread |
Mutex | _lock |
ConditionVariable | _quit |
volatile bool | _runThread |
|
|
|
|
|
Implemented in QueryThread, indri::collection::RepositoryLoadThread, indri::collection::RepositoryMaintenanceThread, and lemur::file::FileMergeThread. |
|
Implemented in QueryThread, indri::collection::RepositoryLoadThread, indri::collection::RepositoryMaintenanceThread, and lemur::file::FileMergeThread. |
|
Implemented in QueryThread, indri::collection::RepositoryLoadThread, indri::collection::RepositoryMaintenanceThread, and lemur::file::FileMergeThread. |
|
|
|
|
|
|
|
|
|
Implemented in QueryThread, indri::collection::RepositoryLoadThread, indri::collection::RepositoryMaintenanceThread, and lemur::file::FileMergeThread. |
|
|
|
|
|
|
|
|