#include <ace/Thread_Manager.h > class ACE_Thread_Control {
public:
inline ACE_Thread_Control (ACE_Thread_Manager * = 0, int = 0);
inline ~ACE_Thread_Control (void);
inline ACE_Thread_Manager *thr_mgr (void);
inline ACE_Thread_Manager *thr_mgr (ACE_Thread_Manager *);
inline void *exit (void *);
inline int insert (ACE_Thread_Manager *);
inline void *status (void *);
inline void *status (void);
inline void dump (void) const;
ACE_Thread_Control (ACE_Thread_Manager *tm = 0, int insert = 0);
~ACE_Thread_Control (void);
void *exit (void *status);
int insert (ACE_Thread_Manager *tm);
ACE_Thread_Manager *thr_mgr (void);
ACE_Thread_Manager *thr_mgr (ACE_Thread_Manager *);
void *status (void *status);
void *status (void);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;
private:
ACE_Thread_Manager *tm_;
void *status_;
};
inline ACE_Thread_Control (ACE_Thread_Manager * = 0, int = 0);
inline ~ACE_Thread_Control (void);
inline ACE_Thread_Manager *thr_mgr (void);
inline ACE_Thread_Manager *thr_mgr (ACE_Thread_Manager *);
inline void *exit (void *);
inline int insert (ACE_Thread_Manager *);
inline void *status (void *);
inline void *status (void);
inline void dump (void) const;
ACE_Thread_Control (ACE_Thread_Manager *tm = 0, int insert = 0);
insert
!= 0, then
register the thread with the Thread_Manager.
~ACE_Thread_Control (void);
void *exit (void *status);
Thread_Manager
.
int insert (ACE_Thread_Manager *tm);
Thread_Manager
and use it to register ourselves for
correct shutdown.
ACE_Thread_Manager *thr_mgr (void);
Thread_Manager
.
ACE_Thread_Manager *thr_mgr (ACE_Thread_Manager *);
Thread_Manager
and return the old
Thread_Manager
.
void *status (void *status);
void *status (void);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;
ACE_Thread_Manager *tm_;
void *status_;