#include <mutex.h>
PMutexExcessiveLockInfo::PMutexExcessiveLockInfo |
( |
| ) |
|
|
protected |
PMutexExcessiveLockInfo::PMutexExcessiveLockInfo |
( |
const PDebugLocation & |
location, |
|
|
unsigned |
timeout |
|
) |
| |
|
protected |
virtual PMutexExcessiveLockInfo::~PMutexExcessiveLockInfo |
( |
| ) |
|
|
inlineprotectedvirtual |
virtual void PMutexExcessiveLockInfo::AcquiredLock |
( |
uint64_t |
startWaitCycle, |
|
|
bool |
readOnly, |
|
|
const PDebugLocation & |
location |
|
) |
| |
|
protectedvirtual |
void PMutexExcessiveLockInfo::Construct |
( |
unsigned |
timeout | ) |
|
|
protected |
void PMutexExcessiveLockInfo::ExcessiveLockPhantom |
( |
const PObject & |
mutex | ) |
const |
|
protected |
static unsigned PMutexExcessiveLockInfo::MinDeadlockTime |
( |
unsigned |
waitTime | ) |
|
|
staticprotected |
void PMutexExcessiveLockInfo::PrintOn |
( |
ostream & |
strm | ) |
const |
|
protected |
virtual void PMutexExcessiveLockInfo::ReleasedLock |
( |
const PObject & |
mutex, |
|
|
uint64_t |
startHeldSamplePoint, |
|
|
bool |
readOnly, |
|
|
const PDebugLocation & |
location |
|
) |
| |
|
protectedvirtual |
void PMutexExcessiveLockInfo::SetLocationName |
( |
const char * |
name | ) |
|
|
inline |
atomic<bool> PMutexExcessiveLockInfo::m_excessiveLockActive |
|
mutableprotected |
unsigned PMutexExcessiveLockInfo::m_excessiveLockTimeout |
|
protected |
uint64_t PMutexExcessiveLockInfo::m_startHeldSamplePoint |
|
protected |
The documentation for this class was generated from the following file: