DMTCP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Functions
dmtcp::ThreadSync Namespace Reference

Functions

void acquireLocks ()
 
void releaseLocks ()
 
void resetLocks ()
 
void initThread ()
 
void initMotherOfAll ()
 
void destroyDmtcpWorkerLockLock ()
 
void destroyDmtcpWorkerLockUnlock ()
 
int destroyDmtcpWorkerLockTryLock ()
 
void delayCheckpointsLock ()
 
void delayCheckpointsUnlock ()
 
bool wrapperExecutionLockLock ()
 
void wrapperExecutionLockUnlock ()
 
bool wrapperExecutionLockLockExcl ()
 
bool threadCreationLockLock ()
 
void threadCreationLockUnlock ()
 
bool libdlLockLock ()
 
void libdlLockUnlock ()
 
void waitForThreadsToFinishInitialization ()
 
void incrementUninitializedThreadCount ()
 
void decrementUninitializedThreadCount ()
 
void threadFinishedInitialization ()
 
void disableLockAcquisitionForThisThread ()
 
void enableLockAcquisitionForThisThread ()
 
bool isThisThreadHoldingAnyLocks ()
 
bool sendCkptSignalOnUnlock ()
 
bool isOkToGrabLock ()
 
void setOkToGrabLock ()
 
void unsetOkToGrabLock ()
 
void sendCkptSignalOnFinalUnlock ()
 
void setSendCkptSignalOnFinalUnlock ()
 
void incrNumUserThreads ()
 
void processPreResumeCB ()
 
void waitForUserThreadsToFinishPreResumeCB ()
 

Function Documentation

void dmtcp::ThreadSync::acquireLocks ( )

Definition at line 128 of file threadsync.cpp.

void dmtcp::ThreadSync::decrementUninitializedThreadCount ( )

Definition at line 600 of file threadsync.cpp.

void dmtcp::ThreadSync::delayCheckpointsLock ( )

Definition at line 304 of file threadsync.cpp.

void dmtcp::ThreadSync::delayCheckpointsUnlock ( )

Definition at line 309 of file threadsync.cpp.

void dmtcp::ThreadSync::destroyDmtcpWorkerLockLock ( )

Definition at line 287 of file threadsync.cpp.

int dmtcp::ThreadSync::destroyDmtcpWorkerLockTryLock ( )

Definition at line 293 of file threadsync.cpp.

void dmtcp::ThreadSync::destroyDmtcpWorkerLockUnlock ( )

Definition at line 298 of file threadsync.cpp.

void dmtcp::ThreadSync::disableLockAcquisitionForThisThread ( )
void dmtcp::ThreadSync::enableLockAcquisitionForThisThread ( )
void dmtcp::ThreadSync::incrementUninitializedThreadCount ( )

Definition at line 586 of file threadsync.cpp.

void dmtcp::ThreadSync::incrNumUserThreads ( )

Definition at line 625 of file threadsync.cpp.

void dmtcp::ThreadSync::initMotherOfAll ( )

Definition at line 122 of file threadsync.cpp.

void dmtcp::ThreadSync::initThread ( )

Definition at line 104 of file threadsync.cpp.

bool dmtcp::ThreadSync::isOkToGrabLock ( )

Definition at line 228 of file threadsync.cpp.

bool dmtcp::ThreadSync::isThisThreadHoldingAnyLocks ( )

Definition at line 213 of file threadsync.cpp.

bool dmtcp::ThreadSync::libdlLockLock ( )

Definition at line 339 of file threadsync.cpp.

void dmtcp::ThreadSync::libdlLockUnlock ( )

Definition at line 353 of file threadsync.cpp.

void dmtcp::ThreadSync::processPreResumeCB ( )

Definition at line 638 of file threadsync.cpp.

void dmtcp::ThreadSync::releaseLocks ( )

Definition at line 163 of file threadsync.cpp.

void dmtcp::ThreadSync::resetLocks ( )

Definition at line 181 of file threadsync.cpp.

void dmtcp::ThreadSync::sendCkptSignalOnFinalUnlock ( )

Definition at line 249 of file threadsync.cpp.

bool dmtcp::ThreadSync::sendCkptSignalOnUnlock ( )
void dmtcp::ThreadSync::setOkToGrabLock ( )

Definition at line 233 of file threadsync.cpp.

void dmtcp::ThreadSync::setSendCkptSignalOnFinalUnlock ( )

Definition at line 243 of file threadsync.cpp.

bool dmtcp::ThreadSync::threadCreationLockLock ( )

Definition at line 504 of file threadsync.cpp.

void dmtcp::ThreadSync::threadCreationLockUnlock ( )

Definition at line 538 of file threadsync.cpp.

void dmtcp::ThreadSync::threadFinishedInitialization ( )

Definition at line 615 of file threadsync.cpp.

void dmtcp::ThreadSync::unsetOkToGrabLock ( )

Definition at line 238 of file threadsync.cpp.

void dmtcp::ThreadSync::waitForThreadsToFinishInitialization ( )

Definition at line 577 of file threadsync.cpp.

void dmtcp::ThreadSync::waitForUserThreadsToFinishPreResumeCB ( )

Definition at line 650 of file threadsync.cpp.

bool dmtcp::ThreadSync::wrapperExecutionLockLock ( )

Definition at line 367 of file threadsync.cpp.

bool dmtcp::ThreadSync::wrapperExecutionLockLockExcl ( )

Definition at line 442 of file threadsync.cpp.

void dmtcp::ThreadSync::wrapperExecutionLockUnlock ( )

Definition at line 469 of file threadsync.cpp.