ACE_Thread_ID Class Reference

Defines a platform-independent thread ID class. Note that this class should be defined within the scope of a thread, rather than at global scope! More...

#include <OS_NS_Thread.h>

List of all members.

Public Member Functions

 ACE_Thread_ID (ACE_thread_t thr_id, ACE_hthread_t thr_handle)
 ACE_Thread_ID (void)
 Initialize the object using calls to ACE_OS::thr_self().
 ACE_Thread_ID (const ACE_Thread_ID &rhs)
 Copy constructor.
ACE_thread_t id (void)
 Get the thread id.
void id (ACE_thread_t)
 Set the thread id.
ACE_hthread_t handle (void)
 Get the thread handle.
void handle (ACE_hthread_t)
 Set the thread handle.
void to_string (char *thr_string)
bool operator== (const ACE_Thread_ID &) const
 Equality operator.
bool operator!= (const ACE_Thread_ID &) const
 Inequality operator.

Private Attributes

ACE_thread_t thread_id_
 Identify the thread.
ACE_hthread_t thread_handle_
 Handle to the thread (typically used to "wait" on Win32).


Detailed Description

Defines a platform-independent thread ID class. Note that this class should be defined within the scope of a thread, rather than at global scope!


Constructor & Destructor Documentation

ACE_Thread_ID::ACE_Thread_ID ACE_thread_t  thr_id,
ACE_hthread_t  thr_handle
 

Initialize the object using the thread id and thread handle passed as parameters.

ACE_Thread_ID::ACE_Thread_ID void   ) 
 

Initialize the object using calls to ACE_OS::thr_self().

ACE_Thread_ID::ACE_Thread_ID const ACE_Thread_ID rhs  ) 
 

Copy constructor.


Member Function Documentation

void ACE_Thread_ID::handle ACE_hthread_t   ) 
 

Set the thread handle.

ACE_hthread_t ACE_Thread_ID::handle void   ) 
 

Get the thread handle.

void ACE_Thread_ID::id ACE_thread_t   ) 
 

Set the thread id.

ACE_thread_t ACE_Thread_ID::id void   ) 
 

Get the thread id.

bool ACE_Thread_ID::operator!= const ACE_Thread_ID  )  const
 

Inequality operator.

bool ACE_Thread_ID::operator== const ACE_Thread_ID  )  const
 

Equality operator.

void ACE_Thread_ID::to_string char *  thr_string  ) 
 


Member Data Documentation

ACE_hthread_t ACE_Thread_ID::thread_handle_ [private]
 

Handle to the thread (typically used to "wait" on Win32).

ACE_thread_t ACE_Thread_ID::thread_id_ [private]
 

Identify the thread.


The documentation for this class was generated from the following files:
Generated on Wed Nov 23 15:50:54 2005 for ACE by  doxygen 1.4.5