## NAME

ACE_At_Thread_Exit_Func

## SYNOPSIS

    #include <ace/Thread_Manager.h>

    class ACE_At_Thread_Exit_Func : public ACE_At_Thread_Exit
    {
      public:
        ACE_At_Thread_Exit_Func(
            void* object,
            ACE_CLEANUP_FUNC func,
            void* param = 0
            );
        virtual ~ACE_At_Thread_Exit_Func (void);
      protected:
        void* object_;
        ACE_CLEANUP_FUNC func_;
        void* param_;
        void apply();
    };

## PUBLIC MEMBERS

    ACE_At_Thread_Exit_Func(
        void* object,
        ACE_CLEANUP_FUNC func,
        void* param = 0
        );

    virtual ~ACE_At_Thread_Exit_Func (void);

## PROTECTED MEMBERS

    void* object_;

The object to be cleanup

    ACE_CLEANUP_FUNC func_;

The cleanup func

    void* param_;

A param if required

    void apply();

## AUTHOR

Doug Schmidt

## LIBRARY

ace