#include <OS_NS_Thread.h>
Public Types | |
typedef void(* | Destructor )(void *) |
Declare pointer to function to destroy tss object. | |
Public Member Functions | |
ACE_TSS_Info (ACE_thread_key_t key, Destructor dest=0) | |
Constructor. | |
ACE_TSS_Info (void) | |
Default constructor. | |
int | key_in_use (void) const |
Returns 1 if the key is in use, 0 if not. | |
void | key_in_use (int flag) |
bool | operator== (const ACE_TSS_Info &) const |
Check for equality. | |
bool | operator!= (const ACE_TSS_Info &) const |
Check for inequality. | |
void | dump (void) |
Dump the state. | |
Private Attributes | |
ACE_thread_key_t | key_ |
Key to the thread-specific storage item. | |
Destructor | destructor_ |
"Destructor" that gets called when the item is finally released. | |
int | thread_count_ |
Friends | |
class | ACE_TSS_Cleanup |
This class maps a key to a "destructor."
|
Declare pointer to function to destroy tss object.
|
|
Constructor.
|
|
Default constructor.
|
|
Dump the state.
|
|
Mark the key as being in use if the flag is non-zero, or not in use if the flag is 0. |
|
Returns 1 if the key is in use, 0 if not.
|
|
Check for inequality.
|
|
Check for equality.
|
|
|
|
"Destructor" that gets called when the item is finally released.
|
|
Key to the thread-specific storage item.
|
|
Count of threads that are using this key. Contains -1 when the key is not in use. |