ACE_Thread_Exit Class ReferenceKeep exit information for a Thread in thread specific storage. so that the thread-specific exit hooks will get called no matter how the thread exits (e.g., via <ACE_Thread::exit>, C++ or Win32 exception, "falling off the end" of the thread entry point function, etc.). More...
Collaboration diagram for ACE_Thread_Exit:
Detailed DescriptionKeep exit information for a Thread in thread specific storage. so that the thread-specific exit hooks will get called no matter how the thread exits (e.g., via <ACE_Thread::exit>, C++ or Win32 exception, "falling off the end" of the thread entry point function, etc.).This clever little helper class is stored in thread-specific storage using the <ACE_TSS> wrapper. When a thread exits the <ACE_TSS::cleanup> function deletes this object, thereby closing it down gracefully. Constructor & Destructor Documentation
Capture the Thread that will be cleaned up automatically.
Destructor calls the thread-specific exit hooks when a thread exits.
Member Function Documentation
Set the ACE_Thread_Manager.
Singleton access point.
Cleanup method, used by the ACE_Object_Manager to destroy the singleton.
Member Data DocumentationAutomatically add/remove the thread from the ACE_Thread_Manager.
Used to detect whether we should create a new instance (or not) within the instance method -- we don't trust the instance_ ptr because the destructor may have run (if ACE::fini() was called). See bug #526. We don't follow the singleton pattern due to dependency issues.
The documentation for this class was generated from the following files: Generated on Mon Sep 15 07:17:39 2008 for ACE by 1.5.5 |