#include <Thread_Manager.h>
Inheritance diagram for ACE_Thread_Descriptor_Base:


Public Methods | |
| ACE_Thread_Descriptor_Base (void) | |
| ~ACE_Thread_Descriptor_Base (void) | |
| int | operator== (const ACE_Thread_Descriptor_Base &rhs) const |
| Equality operator. More... | |
| int | operator!= (const ACE_Thread_Descriptor_Base &rhs) const |
| Inequality operator. More... | |
| int | grp_id (void) const |
| Group ID. More... | |
| ACE_UINT32 | state (void) const |
| Current state of the thread. More... | |
| ACE_Task_Base * | task (void) const |
| Return the pointer to an <ACE_Task_Base> or NULL if there's no <ACE_Task_Base> associated with this thread.;. More... | |
Protected Methods | |
| void | reset (void) |
| Reset this base thread descriptor. More... | |
Protected Attributes | |
| ACE_thread_t | thr_id_ |
| Unique thread ID. More... | |
| ACE_hthread_t | thr_handle_ |
| Unique handle to thread (used by Win32 and AIX). More... | |
| int | grp_id_ |
| Group ID. More... | |
| ACE_UINT32 | thr_state_ |
| Current state of the thread. More... | |
| ACE_Task_Base * | task_ |
| Pointer to an <ACE_Task_Base> or NULL if there's no <ACE_Task_Base>. More... | |
| ACE_Thread_Descriptor_Base * | next_ |
| We need these pointers to maintain the double-linked list in a thread managers. More... | |
| ACE_Thread_Descriptor_Base * | prev_ |
Friends | |
| class | ACE_Thread_Manager |
| class | ACE_Double_Linked_List< ACE_Thread_Descriptor_Base > |
| class | ACE_Double_Linked_List_Iterator_Base< ACE_Thread_Descriptor_Base > |
| class | ACE_Double_Linked_List_Iterator< ACE_Thread_Descriptor_Base > |
| class | ACE_Double_Linked_List< ACE_Thread_Descriptor > |
| class | ACE_Double_Linked_List_Iterator_Base< ACE_Thread_Descriptor > |
| class | ACE_Double_Linked_List_Iterator< ACE_Thread_Descriptor > |
|
|
|
|
|
|
|
|
Group ID.
|
|
|
Inequality operator.
|
|
|
Equality operator.
|
|
|
Reset this base thread descriptor.
|
|
|
Current state of the thread.
|
|
|
Return the pointer to an <ACE_Task_Base> or NULL if there's no <ACE_Task_Base> associated with this thread.;.
|
|
|
Reimplemented in ACE_Thread_Descriptor. |
|
|
|
|
|
Reimplemented in ACE_Thread_Descriptor. |
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in ACE_Thread_Descriptor. |
|
|
Group ID.
|
|
|
We need these pointers to maintain the double-linked list in a thread managers.
|
|
|
|
|
|
Pointer to an <ACE_Task_Base> or NULL if there's no <ACE_Task_Base>.
|
|
|
Unique handle to thread (used by Win32 and AIX).
|
|
|
Unique thread ID.
|
|
|
Current state of the thread.
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001