ACE 8.0.5
Loading...
Searching...
No Matches
ACE_Manual_Event Class Reference

Manual Events. More...

#include <Manual_Event.h>

Inheritance diagram for ACE_Manual_Event:
Collaboration diagram for ACE_Manual_Event:

Public Member Functions

 ACE_Manual_Event (int initial_state=0, int type=USYNC_THREAD, const char *name=nullptr, void *arg=nullptr)
 Constructor which will create auto event.
 ACE_Manual_Event (int initial_state, int type, const wchar_t *name, void *arg=nullptr)
 Constructor which will create auto event (wchar_t version).
 ~ACE_Manual_Event () override=default
 Default dtor.
Public Member Functions inherited from ACE_Manual_Event_T< ACE_System_Time_Policy >
 ACE_Manual_Event_T (int initial_state=0, int type=USYNC_THREAD, const char *name=nullptr, void *arg=nullptr)
 Constructor which will create manual event.
 ~ACE_Manual_Event_T () override=default
 Default dtor.
void dump () const
 Dump the state of an object.
Public Member Functions inherited from ACE_Event_T< ACE_System_Time_Policy >
 ACE_Event_T (int manual_reset=0, int initial_state=0, int type=USYNC_THREAD, const ACE_TCHAR *name=nullptr, void *arg=nullptr, LPSECURITY_ATTRIBUTES sa=0)
 Constructor that creates event.
 ~ACE_Event_T () override=default
 Implicitly destroy the event variable.
ACE_Time_Value_T< ACE_System_Time_Policygettimeofday () const
void set_time_policy (ACE_System_Time_Policy const &time_policy)
Public Member Functions inherited from ACE_Event_Base
virtual ~ACE_Event_Base ()
 Implicitly destroy the event variable.
int remove ()
ACE_event_t handle () const
 Underlying handle to event.
void handle (ACE_event_t new_handle)
int wait ()
int wait (const ACE_Time_Value *abstime, int use_absolute_time=1)
int signal ()
int pulse ()
int reset ()
 Set to nonsignaled state.
void dump () const
 Dump the state of an object.

Additional Inherited Members

Public Attributes inherited from ACE_Manual_Event_T< ACE_System_Time_Policy >
 ACE_ALLOC_HOOK_DECLARE
 Declare the dynamic allocation hooks.
Public Attributes inherited from ACE_Event_T< ACE_System_Time_Policy >
 ACE_ALLOC_HOOK_DECLARE
 Declare the dynamic allocation hooks.
Public Attributes inherited from ACE_Event_Base
 ACE_ALLOC_HOOK_DECLARE
 Declare the dynamic allocation hooks.
Protected Member Functions inherited from ACE_Event_Base
 ACE_Event_Base ()
 Only derived classes allowed to construct event.
Protected Attributes inherited from ACE_Event_T< ACE_System_Time_Policy >
ACE_System_Time_Policy time_policy_
 The policy to return the current time of day.
Protected Attributes inherited from ACE_Event_Base
ACE_event_t handle_
 The underlying handle.
bool removed_

Detailed Description

Manual Events.

Specialization of Event mechanism which wakes up all waiting thread on <signal>. All platforms support process-scope locking support. However, only Win32 platforms support global naming and system-scope locking support.

Constructor & Destructor Documentation

◆ ACE_Manual_Event() [1/2]

ACE_Manual_Event::ACE_Manual_Event ( int initial_state = 0,
int type = USYNC_THREAD,
const char * name = nullptr,
void * arg = nullptr )
inline

Constructor which will create auto event.

◆ ACE_Manual_Event() [2/2]

ACE_Manual_Event::ACE_Manual_Event ( int initial_state,
int type,
const wchar_t * name,
void * arg = nullptr )
inline

Constructor which will create auto event (wchar_t version).

◆ ~ACE_Manual_Event()

ACE_Manual_Event::~ACE_Manual_Event ( )
overridedefault

Default dtor.


The documentation for this class was generated from the following file: