#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. |
|
|
|
|
|
|
|
|
|
|
|
|
1.3.4