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_
generated by doc++