Reference

ACE_TSS_Adapter(3)

This class encapsulates a TSS object and its associated C++ destructor function. It is used by the ACE_TSS... methods (in Synch_T.cpp) in order to allow an extern "C" cleanup routine to be used. Needed by the "frigging" MVS C++ compiler.

NAME

ACE_TSS_Adapter - This class encapsulates a TSS object and its associated C++ destructor function. It is used by the ACE_TSS... methods (in Synch_T.cpp) in order to allow an extern "C" cleanup routine to be used. Needed by the "frigging" MVS C++ compiler.

SYNOPSIS

#include <ace/Synch.h>
class ACE_TSS_Adapter
{
  public:
    ACE_TSS_Adapter (void *object, ACE_THR_DEST f);
    ~ACE_TSS_Adapter (void);
    void cleanup (void);
    void *ts_obj_;
    ACE_THR_DEST func_;
};

DESCRIPTION

Wrappers for various synchronization routines.

PUBLIC MEMBERS

ACE_TSS_Adapter (void *object, ACE_THR_DEST f);

Initialize the adapter.

~ACE_TSS_Adapter (void);

Default dtor.

void cleanup (void);

Perform the cleanup operation.

void *ts_obj_;

The real TS object.

ACE_THR_DEST func_;

The real cleanup routine for ts_obj;

AUTHOR

Doug Schmidt

LIBRARY

ace