#include <CacheS.H>
Public Member Functions | |
ChkptWorker (const FP::Tag &pkgVersion, Model::T model, CacheEntry::Indices *cis, bool done) throw () | |
void | Init (const FP::Tag &pkgVersion, Model::T model, CacheEntry::Indices *cis, bool done) throw () |
void | Reset () throw () |
void | WaitUntilDone () throw () |
Static Public Member Functions | |
static void * | MainLoop (void *arg) throw () |
Public Attributes | |
ChkptWorker * | next |
Private Attributes | |
FP::Tag | pkgVersion |
Model::T | model |
CacheEntry::Indices * | cis |
bool | done |
Basics::mutex | mu |
bool | chkptComplete |
Basics::cond | isDone |
|
|
|
Definition at line 1453 of file CacheS.C. Referenced by CacheS::QueueChkpt(). |
|
Definition at line 1331 of file CacheS.C. References CacheS::availChkptWorkers, chkptComplete, CacheS::chkptMu, cis, CacheS::DoCheckpoint(), done, CacheS::FinishChkpt(), isDone, Basics::mutex::lock(), model, mu, next, pkgVersion, CacheS::queuedChkptWorkers, Reset(), Basics::cond::signal(), Basics::mutex::unlock(), Basics::cond::wait(), and CacheS::waitingChkptWorker. Referenced by CacheS::CacheS(). |
|
Definition at line 1464 of file CacheS.C. References cis. Referenced by MainLoop(). |
|
Definition at line 1469 of file CacheS.C. References isDone, Basics::mutex::lock(), mu, Basics::mutex::unlock(), and Basics::cond::wait(). Referenced by CacheS::Checkpoint(). |
|
Definition at line 754 of file CacheS.H. Referenced by MainLoop(). |
|
Definition at line 749 of file CacheS.H. Referenced by MainLoop(), and Reset(). |
|
Definition at line 750 of file CacheS.H. Referenced by MainLoop(). |
|
Definition at line 755 of file CacheS.H. Referenced by MainLoop(), and WaitUntilDone(). |
|
Definition at line 748 of file CacheS.H. Referenced by MainLoop(). |
|
Definition at line 753 of file CacheS.H. Referenced by MainLoop(), and WaitUntilDone(). |
|
Definition at line 743 of file CacheS.H. Referenced by MainLoop(), and CacheS::QueueChkpt(). |
|
Definition at line 747 of file CacheS.H. Referenced by MainLoop(). |