ACE
6.1.0
|
Basic information for thread descriptors. These information gets extracted out because we need it after a thread is terminated. More...
#include <Thread_Manager.h>
Basic information for thread descriptors. These information gets extracted out because we need it after a thread is terminated.
ACE_Thread_Descriptor_Base::ACE_Thread_Descriptor_Base | ( | void | ) | [inline] |
ACE_Thread_Descriptor_Base::~ACE_Thread_Descriptor_Base | ( | void | ) | [inline] |
int ACE_Thread_Descriptor_Base::grp_id | ( | void | ) | const [inline] |
Group ID.
bool ACE_Thread_Descriptor_Base::operator!= | ( | const ACE_Thread_Descriptor_Base & | rhs | ) | const [inline] |
Inequality operator.
bool ACE_Thread_Descriptor_Base::operator== | ( | const ACE_Thread_Descriptor_Base & | rhs | ) | const [inline] |
Equality operator.
void ACE_Thread_Descriptor_Base::reset | ( | void | ) | [inline, protected] |
Reset this base thread descriptor.
ACE_UINT32 ACE_Thread_Descriptor_Base::state | ( | void | ) | const [inline] |
Current state of the thread.
ACE_Task_Base * ACE_Thread_Descriptor_Base::task | ( | void | ) | const [inline] |
Return the pointer to an ACE_Task_Base or NULL if there's no ACE_Task_Base associated with this thread.;
friend class ACE_Double_Linked_List< ACE_Thread_Descriptor > [friend] |
Reimplemented in ACE_Thread_Descriptor.
friend class ACE_Double_Linked_List< ACE_Thread_Descriptor_Base > [friend] |
friend class ACE_Double_Linked_List_Iterator< ACE_Thread_Descriptor > [friend] |
Reimplemented in ACE_Thread_Descriptor.
friend class ACE_Double_Linked_List_Iterator< ACE_Thread_Descriptor_Base > [friend] |
friend class ACE_Double_Linked_List_Iterator_Base< ACE_Thread_Descriptor > [friend] |
friend class ACE_Double_Linked_List_Iterator_Base< ACE_Thread_Descriptor_Base > [friend] |
friend class ACE_Thread_Manager [friend] |
Reimplemented in ACE_Thread_Descriptor.
int ACE_Thread_Descriptor_Base::grp_id_ [protected] |
Group ID.
We need these pointers to maintain the double-linked list in a thread managers.
ACE_Task_Base* ACE_Thread_Descriptor_Base::task_ [protected] |
Pointer to an ACE_Task_Base or NULL if there's no ACE_Task_Base.
ACE_hthread_t ACE_Thread_Descriptor_Base::thr_handle_ [protected] |
Unique handle to thread (used by Win32 and AIX).
ACE_thread_t ACE_Thread_Descriptor_Base::thr_id_ [protected] |
Unique thread ID.
ACE_UINT32 ACE_Thread_Descriptor_Base::thr_state_ [protected] |
Current state of the thread.