ACE
6.1.6
|
Basic information for thread descriptors. These information gets extracted out because we need it after a thread is terminated. More...
#include <Thread_Manager.h>
Public Member Functions | |
ACE_Thread_Descriptor_Base (void) | |
virtual | ~ACE_Thread_Descriptor_Base (void) |
bool | operator== (const ACE_Thread_Descriptor_Base &rhs) const |
Equality operator. | |
bool | 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 |
![]() | |
long | flags (void) const |
Get the thread creation flags. | |
virtual | ~ACE_OS_Thread_Descriptor (void) |
Protected Member Functions | |
void | reset (void) |
Reset this base thread descriptor. | |
![]() | |
ACE_OS_Thread_Descriptor (long flags=0) | |
For use by ACE_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_ |
![]() | |
long | flags_ |
Basic information for thread descriptors. These information gets extracted out because we need it after a thread is terminated.
|
inline |
|
inlinevirtual |
|
inline |
Group ID.
|
inline |
Inequality operator.
|
inline |
Equality operator.
|
inlineprotected |
Reset this base thread descriptor.
|
inline |
Current state of the thread.
|
inline |
Return the pointer to an ACE_Task_Base or NULL if there's no ACE_Task_Base associated with this thread.;
|
friend |
Reimplemented in ACE_Thread_Descriptor.
|
friend |
|
friend |
Reimplemented in ACE_Thread_Descriptor.
|
friend |
|
friend |
|
friend |
|
friend |
Reimplemented in ACE_Thread_Descriptor.
|
protected |
Group ID.
|
protected |
We need these pointers to maintain the double-linked list in a thread managers.
|
protected |
|
protected |
Pointer to an ACE_Task_Base or NULL if there's no ACE_Task_Base.
|
protected |
Unique handle to thread (used by Win32 and AIX).
|
protected |
Unique thread ID.
|
protected |
Current state of the thread.