ACE 8.0.1
|
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 () | |
virtual | ~ACE_Thread_Descriptor_Base () |
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 () const |
Group ID. | |
ACE_UINT32 | state () const |
Current state of the thread. | |
ACE_Task_Base * | task () const |
![]() | |
long | flags () const |
Get the thread creation flags. | |
virtual | ~ACE_OS_Thread_Descriptor ()=default |
Public Attributes | |
ACE_ALLOC_HOOK_DECLARE | |
Protected Member Functions | |
void | reset () |
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). | |
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 |
ACE_Thread_Descriptor_Base::ACE_ALLOC_HOOK_DECLARE |
|
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).
|
protected |
Unique thread ID.
|
protected |
Current state of the thread.