NAME
ACE_Condition_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_Mutex
{
public:
ACE_Condition_Mutex (
ACE_Mutex &m,
int type = USYNC_THREAD,
const char *name = 0,
void *arg = 0
);
~ACE_Condition_Mutex (void);
int remove (void);
int wait (ACE_Time_Value *abstime = 0);
int signal (void);
int broadcast (void);
ACE_Mutex &mutex (void);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;
private:
cond_t cond_;
ACE_Mutex &mutex_;
inline void operator= (const ACE_Condition_Mutex &);
inline ACE_Condition_Mutex (const ACE_Condition_Mutex &c);
};
DESCRIPTION
Wrappers for various synchronization routines.
Prevent assignment and initialization.
inline void operator= (const ACE_Condition_Mutex &);
inline ACE_Condition_Mutex (const ACE_Condition_Mutex &c);
AUTHOR
Doug Schmidt
LIBRARY
ace