CEvent::PulseEvent

Legt den Zustand des Ereignisses zu automatisch signalisiert (verfügbar), Versionen alle wartenden Threads und setzt sie auf den Zustand nicht signalisiert (nicht verfügbar) fest.

BOOL PulseEvent( );

Rückgabewert

Ungleich 0 (null), wenn die Funktion erfolgreich war; 0 andernfalls.

Hinweise

Wenn das Ereignis manuell ist, werden alle wartenden Threads freigegeben, wird das Ereignis an nicht signalisierten und PulseEvent gibt festgelegt.Wenn das Ereignis automatisch ist, wird ein Threads freigegeben, wird das Ereignis an nicht signalisierten und PulseEvent gibt festgelegt.

Wenn keine Threads warten oder keine Threads sofort freigegeben werden können, PulseEvent Sätze der Zustand des Ereignisses auf den Zustand nicht signalisiert und Rückgabe von.

PulseEvent verwendet die zugrunde liegende Win32 PulseEvent, die vom Wartezustand durch einen Kernelmodusasynchronen prozeduraufruf kurzzeitig entfernt werden kann.Daher ist PulseEvent unzuverlässig und sollte nicht durch neue Anwendungen verwendet werden.Weitere Informationen finden Sie unter PulseEvent function.

Anforderungen

Header: afxmt.h

Siehe auch

Referenz

CEvent-Klasse

Hierarchien-Diagramm