Return Type | Function name | Arguments |
---|---|---|
void | hzLockRWD::Kill | (void) |
Declared in file: hzLock.h
Defined in file : hzLock.cpp
Function Logic:
Function body:
void hzLockRWD::Kill (void) { uint32_t tid ; if (_hzGlobal_MT) { tid = pthread_self() ; if (!m_lockval) Fatal("hzLockRW::hzKill. Attempt by thread %u to kill unaquired lock\n", tid) ; if (m_lockval == 0xffffffff) Fatal("hzLockRW::hzKill. Attempt by thread %u to kill a deprecated lock\n", tid) ; if (m_lockval != tid) Fatal("hzLockRW::hzKill. Attempt by thread %u to kill lock aquired by thread (%u)\n", tid, m_lockval) ; m_lockval = 0xffffffff; } }