#include <CacheS.H>
Inheritance diagram for CacheWorker:


Public Member Functions | |
| CacheWorker (CacheS *cs) throw () | |
| void | Start (const char *reason) throw () |
| void | Finish () throw () |
Protected Attributes | |
| Basics::thread | th |
| CacheS * | cs |
| Basics::mutex | mu |
| bool | argsReady |
| Basics::cond | workToDo |
| const char * | reason |
Definition at line 656 of file CacheS.H.
| CacheWorker::CacheWorker | ( | CacheS * | cs | ) | throw () |
Definition at line 3104 of file CacheS.C.
References Basics::mutex::lock(), mu, and Basics::mutex::unlock().
Here is the call graph for this function:

| void CacheWorker::Start | ( | const char * | reason | ) | throw () |
Definition at line 3113 of file CacheS.C.
References Basics::mutex::lock(), mu, and Basics::mutex::unlock().
Referenced by CacheS::TryCleanCacheLog().
Here is the call graph for this function:

Here is the caller graph for this function:

| void CacheWorker::Finish | ( | ) | throw () |
Definition at line 3123 of file CacheS.C.
References argsReady, Basics::mutex::lock(), mu, reason, and Basics::mutex::unlock().
Referenced by CacheS_CleanCacheLogWorker(), and CacheS_FlushWorker().
Here is the call graph for this function:

Here is the caller graph for this function:

Basics::thread CacheWorker::th [protected] |
CacheS* CacheWorker::cs [protected] |
Definition at line 674 of file CacheS.H.
Referenced by CacheS_CleanCacheLogWorker(), and CacheS_FlushWorker().
Basics::mutex CacheWorker::mu [protected] |
Definition at line 677 of file CacheS.H.
Referenced by CacheS_CleanCacheLogWorker(), CacheS_FlushWorker(), and Finish().
bool CacheWorker::argsReady [protected] |
Definition at line 678 of file CacheS.H.
Referenced by CacheS_CleanCacheLogWorker(), CacheS_FlushWorker(), and Finish().
Basics::cond CacheWorker::workToDo [protected] |
Definition at line 679 of file CacheS.H.
Referenced by CacheS_CleanCacheLogWorker(), and CacheS_FlushWorker().
const char* CacheWorker::reason [protected] |
1.5.1