Defined in file: hzLock.h

Derivative of: hzLocker

Constructors/Detructors

hzLockRWD*hzLockRWD(const hzLockRWD& op)
hzLockRWD*hzLockRWD(void)
hzLockRWD*hzLockRWD(const char* name)
NULL-BASIS~hzLockRWD(void)

Public Methods:

void*Address(void)
unsigned longGranted(void)
unsigned longInuse(void)
voidKill(void)
unsigned intLevel(void)
hzEcodeLockRead(int nTries)
hzEcodeLockWrite(int timeout)
const char*Name(void)
hzEcodeSetname(const char* name)
unsigned intSpinThis(void)
unsigned longSpinTotal(void)
unsigned intThread(void)
unsigned intTriesThis(void)
unsigned intTriesTotal(void)
unsigned intUID(void)
voidUnlock(void)
unsigned longWaitThis(void)
unsigned longWaitTotal(void)

Overloaded operators:

hzLockRWD&operator=(const hzLockRWD& op)

Member Variables:

unsigned longm_GrantedNo description
unsigned shortm_IdNo description
unsigned longm_InuseNo description
unsigned intm_LockOpsRNo description
unsigned intm_LockOpsWNo description
unsigned intm_SpinsThisNo description
unsigned longm_SpinsTotalNo description
unsigned intm_TriesThisNo description
unsigned longm_TriesTotalNo description
unsigned intm_UnlocksNo description
unsigned longm_WaitThisNo description
unsigned longm_WaitTotalNo description
unsigned intm_counterNo description
unsigned intm_lockvalNo description
char*m_nameNo description
unsigned shortm_recurseNo description
hzLockRWD*nextNo description
hzLockRWD*prevNo description