TAO 2.0.4
|
The TSS resoures of an ORB core. More...
#include <ORB_Core_TSS_Resources.h>
Public Member Functions | |
TAO_ORB_Core_TSS_Resources (void) | |
Constructor. | |
~TAO_ORB_Core_TSS_Resources (void) | |
destructor | |
void | fini (void) |
Cleans TSS resources. | |
Public Attributes | |
int | event_loop_thread_ |
int | client_leader_thread_ |
void * | lane_ |
Lane for this thread. | |
ACE_Array_Base< void * > | ts_objects_ |
Generic container for thread-specific objects. | |
bool | upcalls_temporarily_suspended_on_this_thread_ |
TAO_ORB_Core * | orb_core_ |
Private Member Functions | |
TAO_ORB_Core_TSS_Resources (const TAO_ORB_Core_TSS_Resources &) | |
The ORB Core TSS resources should not be copied. | |
void | operator= (const TAO_ORB_Core_TSS_Resources &) |
The TSS resoures of an ORB core.
This class is used by the ORB_Core to store the resources potentially bound to a thread in TSS storage. The members are public because only the ORB Core is expected to access them.
TAO_ORB_Core_TSS_Resources::TAO_ORB_Core_TSS_Resources | ( | void | ) |
Constructor.
TAO_ORB_Core_TSS_Resources::~TAO_ORB_Core_TSS_Resources | ( | void | ) |
destructor
TAO_ORB_Core_TSS_Resources::TAO_ORB_Core_TSS_Resources | ( | const TAO_ORB_Core_TSS_Resources & | ) | [private] |
The ORB Core TSS resources should not be copied.
void TAO_ORB_Core_TSS_Resources::fini | ( | void | ) |
Cleans TSS resources.
void TAO_ORB_Core_TSS_Resources::operator= | ( | const TAO_ORB_Core_TSS_Resources & | ) | [private] |
Counter for how many times this thread has become a client leader.
Counter for how (nested) calls this thread has made to run the event loop.
Lane for this thread.
Pointer to the ORB core. Needed to get access to the TSS cleanup functions for the TSS objects stored in the TSS object array in this class.
Generic container for thread-specific objects.