Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Basics::cond Class Reference

#include <Thread.H>

List of all members.

Public Member Functions

 cond () throw ()
 ~cond () throw ()
void wait (mutex &m) throw ()
int timedwait (mutex &m, struct timespec *abstime) throw ()
void signal () throw ()
void broadcast () throw ()

Private Attributes

pthread_cond_t c
char pad [64]


Constructor & Destructor Documentation

Basics::cond::cond  )  throw ()
 

Basics::cond::~cond  )  throw ()
 


Member Function Documentation

void Basics::cond::broadcast  )  throw ()
 

Referenced by Checkpoint(), CheckpointServer(), do_cow(), DoDeletions(), ShortIdStock::newShortId(), ReadersWritersLock::release(), ReadersWritersLock::releaseRead(), ReadersWritersLock::releaseWrite(), RunToolDone(), SourceWeed(), ShortIdStock::stockboy(), and rtt_cond::wake().

void Basics::cond::signal  )  throw ()
 

Referenced by CacheS_DoDeletions(), children::call_failed(), LimService::DecNumRunning(), ChkptWorker::MainLoop(), QueueRecoverMastership(), LimService::Run(), and children::wait_for().

int Basics::cond::timedwait mutex m,
struct timespec *  abstime
throw ()
 

Referenced by Basics::thread::pause(), and ShortIdStock::stockboy().

void Basics::cond::wait mutex m  )  throw ()
 

Referenced by ReadersWritersLock::acquireRead(), ReadersWritersLock::acquireWrite(), Debug::BlockForever(), CacheS_CleanCacheLogWorker(), CacheS_DoDeletions(), CacheS_DoFreeMPKFiles(), CacheS_FlushWorker(), Checkpoint(), CheckpointServer(), do_cow(), DoDeletions(), FlushQueue::Enqueue(), CacheS::FlushAll(), KeepDerived(), LimService_Worker(), main(), ChkptWorker::MainLoop(), children::my_turn(), CacheS::NewCleanWorker(), ShortIdStock::newShortId(), RunToolHost(), SourceWeed(), ShortIdStock::stockboy(), rtt_cond::wait(), and ChkptWorker::WaitUntilDone().


Member Data Documentation

pthread_cond_t Basics::cond::c [private]
 

Definition at line 96 of file Thread.H.

char Basics::cond::pad[64] [private]
 

Definition at line 99 of file Thread.H.


The documentation for this class was generated from the following file:
Generated on Mon May 8 00:49:18 2006 for Vesta by  doxygen 1.4.2