#include <Thread_Manager.h>
Inheritance diagram for ACE_Thread_Descriptor_Base:
For internal use only.
Definition at line 168 of file Thread_Manager.h.
|
Definition at line 65 of file Thread_Manager.inl.
00066 : ACE_OS_Thread_Descriptor (), 00067 thr_id_ (ACE_OS::NULL_thread), 00068 thr_handle_ (ACE_OS::NULL_hthread), 00069 grp_id_ (0), 00070 thr_state_ (ACE_Thread_Manager::ACE_THR_IDLE), 00071 task_ (0), 00072 next_ (0), 00073 prev_ (0) 00074 { 00075 } |
|
Definition at line 78 of file Thread_Manager.inl.
00079 { 00080 } |
|
Group ID.
Definition at line 107 of file Thread_Manager.inl. References ACE_TRACE.
|
|
Inequality operator.
Definition at line 92 of file Thread_Manager.inl.
00093 { 00094 return !(*this == rhs); 00095 } |
|
Equality operator.
Definition at line 83 of file Thread_Manager.inl. References ACE_OS::thr_cmp(), ACE_OS::thr_equal(), thr_handle_, and thr_id_.
00085 { 00086 return 00087 ACE_OS::thr_cmp (this->thr_handle_, rhs.thr_handle_) 00088 && ACE_OS::thr_equal (this->thr_id_, rhs.thr_id_); 00089 } |
|
Reset this base thread descriptor.
Definition at line 123 of file Thread_Manager.inl. References ACE_TRACE, task_, thr_handle_, thr_id_, and thr_state_. Referenced by ACE_Thread_Descriptor::reset().
00124 { 00125 ACE_TRACE ("ACE_Thread_Descriptor_Base::reset"); 00126 this->thr_id_ = ACE_OS::NULL_thread; 00127 this->thr_handle_ = ACE_OS::NULL_hthread; 00128 this->grp_id_ = 0; 00129 this->thr_state_ = ACE_Thread_Manager::ACE_THR_IDLE; 00130 this->task_ = 0; 00131 this->flags_ = 0; 00132 } |
|
Current state of the thread.
Definition at line 115 of file Thread_Manager.inl. References ACE_TRACE, and thr_state_. Referenced by ACE_Log_Msg::dump().
00116 { 00117 ACE_TRACE ("ACE_Thread_Descriptor_Base::state"); 00118 return thr_state_; 00119 } |
|
Return the pointer to an or NULL if there's no associated with this thread.; Definition at line 98 of file Thread_Manager.inl. References ACE_TRACE, and task_. Referenced by ACE_Thread_Manager::task().
|
|
Reimplemented in ACE_Thread_Descriptor. Definition at line 175 of file Thread_Manager.h. |
|
Definition at line 172 of file Thread_Manager.h. |
|
Reimplemented in ACE_Thread_Descriptor. Definition at line 177 of file Thread_Manager.h. |
|
Definition at line 174 of file Thread_Manager.h. |
|
Definition at line 176 of file Thread_Manager.h. |
|
Definition at line 173 of file Thread_Manager.h. |
|
Reimplemented in ACE_Thread_Descriptor. Definition at line 171 of file Thread_Manager.h. |
|
Group ID.
Definition at line 211 of file Thread_Manager.h. Referenced by ACE_Thread_Manager::append_thr(). |
|
We need these pointers to maintain the double-linked list in a thread managers. Definition at line 222 of file Thread_Manager.h. |
|
Definition at line 223 of file Thread_Manager.h. |
|
Pointer to an or NULL if there's no . Definition at line 218 of file Thread_Manager.h. Referenced by ACE_Thread_Manager::append_thr(), reset(), and task(). |
|
Unique handle to thread (used by Win32 and AIX).
Definition at line 208 of file Thread_Manager.h. Referenced by ACE_Thread_Manager::append_thr(), ACE_Thread_Manager::join(), ACE_Thread_Manager::join_thr(), operator==(), ACE_Thread_Manager::remove_thr(), reset(), ACE_Thread_Manager::resume_thr(), ACE_Thread_Manager::suspend_thr(), ACE_Thread_Manager::wait(), ACE_Thread_Manager::wait_grp(), and ACE_Thread_Manager::wait_task(). |
|
Unique thread ID.
Definition at line 205 of file Thread_Manager.h. Referenced by ACE_Thread_Manager::append_thr(), ACE_Thread_Manager::cancel_thr(), ACE_Thread_Manager::kill_thr(), operator==(), and reset(). |
|
Current state of the thread.
Definition at line 214 of file Thread_Manager.h. Referenced by ACE_Thread_Manager::append_thr(), ACE_Thread_Manager::cancel_thr(), ACE_Thread_Manager::check_state(), ACE_Thread_Manager::exit(), reset(), ACE_Thread_Manager::resume_thr(), state(), ACE_Thread_Manager::suspend_thr(), and ACE_Thread_Manager::thr_state(). |