wait_eventT_wait_eventWaitEventWaitEventwait_event (算子)

名称

wait_eventT_wait_eventWaitEventWaitEventwait_event — 锁定事件同步对象。

签名

wait_event( : : EventHandle : )

Herror T_wait_event(const Htuple EventHandle)

void WaitEvent(const HTuple& EventHandle)

void HEvent::WaitEvent() const

static void HOperatorSet.WaitEvent(HTuple eventHandle)

void HEvent.WaitEvent()

def wait_event(event_handle: HHandle) -> None

描述

wait_eventwait_eventWaitEventWaitEventWaitEventwait_event waits on the event object passed in EventHandleEventHandleEventHandleEventHandleeventHandleevent_handle until it is signaled. When the event is signaled, wait_eventwait_eventWaitEventWaitEventWaitEventwait_event succeeds and sets the state automatically to non-signaled again. The kind of wait depends on the event's attributes set during the creation in create_eventcreate_eventCreateEventCreateEventCreateEventcreate_event

执行信息

参数

EventHandleEventHandleEventHandleEventHandleeventHandleevent_handle (输入控制)  event HEvent, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Event synchronization object.

结果

If the event handle is valid, the operator wait_eventwait_eventWaitEventWaitEventWaitEventwait_event 返回 2 ( H_MSG_TRUE )。如有必要,则抛出异常。

可能的前趋

create_eventcreate_eventCreateEventCreateEventCreateEventcreate_event

可能的后继

signal_eventsignal_eventSignalEventSignalEventSignalEventsignal_event

模块

基础