ACE_Thread_Mutex.
#include <ace/Synch.h>
class ACE_Thread_Mutex_Guard {
public:ACE_Thread_Mutex_Guard (ACE_Thread_Mutex &m, int block = 1);~ACE_Thread_Mutex_Guard (void);int locked (void);int remove (void);int acquire (void);int tryacquire (void);int release (void);void dump (void) const;ACE_ALLOC_HOOK_DECLARE;protected:ACE_Thread_Mutex &lock_;int owner_;private:void operator= (const ACE_Thread_Mutex_Guard &);ACE_Thread_Mutex_Guard (const ACE_Thread_Mutex_Guard &);};
void operator= (const ACE_Thread_Mutex_Guard &);
ACE_Thread_Mutex_Guard (const ACE_Thread_Mutex_Guard &);