LockHelper uses constructor to lock a mutex and destructor to unlock a mutex Usage:class myClass { public: void doCriticalWork( void ); private: VMutex aMutex_; xxx criticalData_; } void myClass::doCriticalWork() { LockHelper lockAid( this->aMutex_ ); // lock the mutex // critical code section } // on exit of this method, ~lockAid() is invoked and // unlock aMutex_
LockHelper uses constructor to lock a mutex and destructor to unlock a mutex Usage:class myClass { public: void doCriticalWork( void ); private: VMutex aMutex_; xxx criticalData_; } void myClass::doCriticalWork() { LockHelper lockAid( this->aMutex_ ); // lock the mutex // critical code section } // on exit of this method, ~lockAid() is invoked and // unlock aMutex_
virtual ~LockHelper( )
void lock()
void unlock()
LockHelper()
LockHelper(const LockHelper&)
LockHelper& operator=(const LockHelper&)
generated by doc++