#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. | |
| int | operator!= (const ACE_Thread_Descriptor_Base &rhs) const |
| Inequality operator. | |
| int | grp_id (void) const |
| Group ID. | |
| ACE_UINT32 | state (void) const |
| Current state of the thread. | |
| ACE_Task_Base * | task (void) const |
Protected Methods | |
| void | reset (void) |
| Reset this base thread descriptor. | |
Protected Attributes | |
| ACE_thread_t | thr_id_ |
| Unique thread ID. | |
| ACE_hthread_t | thr_handle_ |
| Unique handle to thread (used by Win32 and AIX). | |
| int | grp_id_ |
| Group ID. | |
| ACE_UINT32 | thr_state_ |
| Current state of the thread. | |
| ACE_Task_Base * | task_ |
| ACE_Thread_Descriptor_Base * | next_ |
| 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.18