#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 );
};
inline void operator= (const ACE_Condition_Thread_Mutex &);
inline ACE_Condition_Thread_Mutex (
const ACE_Condition_Thread_Mutex &c
);