## NAME

ACE_Event - A wrapper around the Win32 event locking mechanism.

## SYNOPSIS

    #include <ace/Synch.h>

    class ACE_Event
    {
      public:
        ACE_Event (
            int manual_reset = 0,
            int initial_state = 0,
            int type = USYNC_THREAD,
            LPCTSTR name = 0,
            void *arg = 0
            );
        ~ACE_Event (void);
        int remove (void);
        ACE_event_t handle (void) const;
        void handle (ACE_event_t new_handle);
        int wait (void);
        int wait (const ACE_Time_Value *abstime);
        int signal (void);
        int pulse (void);
        int reset (void);
        void dump (void) const;
        ACE_ALLOC_HOOK_DECLARE;
      protected:
        ACE_event_t handle_;
        int removed_;
      private:
        ACE_Event (const ACE_Event& event);
        const ACE_Event &operator= (const ACE_Event &rhs);
    };

## DESCRIPTION

Wrappers for various synchronization routines.

## Prevent copying.

    ACE_Event (const ACE_Event& event);

    const ACE_Event &operator= (const ACE_Event &rhs);

## AUTHOR

Doug Schmidt

## LIBRARY

ace