ClassesClassesClassesClasses | | | | Operators

wait_eventwait_eventWaitEventwait_eventWaitEventWaitEvent (Operator)

Name

wait_eventwait_eventWaitEventwait_eventWaitEventWaitEvent — Lock an event synchronization object.

Signature

wait_event( : : EventHandle : )

Herror wait_event(const Hlong EventHandle)

Herror T_wait_event(const Htuple EventHandle)

Herror wait_event(const HTuple& EventHandle)

void HEvent::WaitEvent() const

void WaitEvent(const HTuple& EventHandle)

void HEvent::WaitEvent() const

void HOperatorSetX.WaitEvent([in] VARIANT EventHandle)

void HEventX.WaitEvent()

static void HOperatorSet.WaitEvent(HTuple eventHandle)

void HEvent.WaitEvent()

Description

wait_eventwait_eventWaitEventwait_eventWaitEventWaitEvent waits on the event object passed in EventHandleEventHandleEventHandleEventHandleEventHandleeventHandle until it is signaled. When the event is signaled, wait_eventwait_eventWaitEventwait_eventWaitEventWaitEvent succeeds and sets the state automatically to nonsignaled again. The kind of wait depends on the event's attributes set during the creation in create_eventcreate_eventCreateEventcreate_eventCreateEventCreateEvent.

Parallelization

Parameters

EventHandleEventHandleEventHandleEventHandleEventHandleeventHandle (input_control)  event HEvent, HTupleHTupleHEvent, HTupleHEventX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Event synchronization object.

Result

If the event handle is valid, the operator wait_eventwait_eventWaitEventwait_eventWaitEventWaitEvent returns 2 (H_MSG_TRUE). If necessary, an exception is raised.

Possible Predecessors

create_eventcreate_eventCreateEventcreate_eventCreateEventCreateEvent

Possible Successors

signal_eventsignal_eventSignalEventsignal_eventSignalEventSignalEvent

Module

Foundation


ClassesClassesClassesClasses | | | | Operators