NAME

ACE_Thread_Control - Used to keep track of a thread's activities within its entry point function.

SYNOPSIS


#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_;
};

PUBLIC MEMBERS

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 MEMBERS

ACE_Thread_Manager *tm_;
void *status_;

AUTHOR

Doug Schmidt

LIBRARY

ace