ACE_Thread_Control Class ReferenceUsed to keep track of a thread's activities within its entry point function. More...
Collaboration diagram for ACE_Thread_Control:
![]()
Detailed DescriptionUsed to keep track of a thread's activities within its entry point function.A ACE_Thread_Manager uses this class to ensure that threads it spawns automatically register and unregister themselves with it. This class can be stored in thread-specific storage using the ACE_TSS wrapper. When a thread exits the <ACE_TSS::cleanup> function deletes this object, thereby ensuring that it gets removed from its associated ACE_Thread_Manager. Constructor & Destructor Documentation
Initialize the thread control object. If insert != 0, then register the thread with the Thread_Manager.
Remove the thread from its associated <Thread_Manager> and exit the thread if <do_thr_exit> is enabled.
Member Function Documentation
Remove this thread from its associated ACE_Thread_Manager and exit the thread if do_thr_exit is enabled.
Store the <Thread_Manager> and use it to register ourselves for correct shutdown.
Returns the current <Thread_Manager>.
Atomically set a new <Thread_Manager> and return the old <Thread_Manager>.
Set the exit status (and return existing status).
Get the current exit status.
Dump the state of an object.
Member Data DocumentationDeclare the dynamic allocation hooks.
Pointer to the thread manager for this block of code.
Keeps track of the exit status for the thread.
The documentation for this class was generated from the following files: Generated on Mon Sep 15 07:17:36 2008 for ACE by ![]() |