NAME

ACE_Thread_Mutex_Guard - This data structure is meant to be used within a method or function... It performs automatic aquisition and release of an ACE_Thread_Mutex.

SYNOPSIS

#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 &); };

DESCRIPTION

Wrappers for various synchronization routines.

Prevent assignment and initialization.

void operator= (const ACE_Thread_Mutex_Guard &);

ACE_Thread_Mutex_Guard (const ACE_Thread_Mutex_Guard &);

AUTHOR

Doug Schmidt

LIBRARY

ace