#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 |
| Return the pointer to an or NULL if there's no associated with this thread.;. | |
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_ |
| Pointer to an or NULL if there's no . | |
| ACE_Thread_Descriptor_Base* | next_ |
| We need these pointers to maintain the double-linked list in a thread managers. | |
| 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 or NULL if there's no 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 or NULL if there's no .
|
|
|
Unique handle to thread (used by Win32 and AIX).
|
|
|
Unique thread ID.
|
|
|
Current state of the thread.
|
1.2.3 written by Dimitri van Heesch,
© 1997-2000