NAME
ACE_Condition_Thread_Mutex -
ACE_Condition variable wrapper written using ACE_Mutexes This
allows threads to block until shared data changes state.
SYNOPSIS
#include <ace/Synch.h>
class ACE_Condition_Thread_Mutex
{
public:
ACE_Condition_Thread_Mutex (
const ACE_Thread_Mutex &m,
LPCTSTR name = 0,
void *arg = 0
);
~ACE_Condition_Thread_Mutex (void);
int remove (void);
int wait (const ACE_Time_Value *abstime);
int wait (void);
int wait (
ACE_Thread_Mutex &mutex,
const ACE_Time_Value *abstime = 0
);
int signal (void);
int broadcast (void);
ACE_Thread_Mutex &mutex (void);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;
private:
ACE_cond_t cond_;
ACE_Thread_Mutex &mutex_;
inline void operator= (const ACE_Condition_Thread_Mutex &);
inline ACE_Condition_Thread_Mutex (
const ACE_Condition_Thread_Mutex &c
);
};
DESCRIPTION
Wrappers for various synchronization routines.
Prevent assignment and initialization.
inline void operator= (const ACE_Condition_Thread_Mutex &);
inline ACE_Condition_Thread_Mutex (
const ACE_Condition_Thread_Mutex &c
);
AUTHOR
Doug Schmidt
LIBRARY
ace