Partager via


CEvent::PulseEvent

Définit l'état de l'événement soit signalé (disponible), des versions tous les threads en attente, et se réinitialise il à non signalé (non disponible) automatiquement.

BOOL PulseEvent( );

Valeur de retour

Une valeur différente de zéro si la fonction a abouti ; sinon 0.

Notes

Si l'événement est manuel, tous les threads en attente sont libérés, l'événement est défini des retours signalé, et non d' PulseEvent .Si l'événement est automatique, un thread unique est relâché, l'événement est défini des retours signalé, et non d' PulseEvent .

Si aucun thread n'est en attente, ou aucun thread ne peut être récupéré immédiatement, les jeux d' PulseEvent l'état de l'événement à non signalé et retourne.

PulseEvent utilise la fonction Win32 sous-jacente PulseEvent , qui peut être momentanément supprimée de l'état d'attente par un appel de procédure asynchrone en mode noyau.Par conséquent, PulseEvent est peu fiable et ne doit pas être utilisée par de nouvelles applications.Pour plus d'informations, consultez PulseEvent function.

Configuration requise

Header: afxmt.h

Voir aussi

Référence

Classe de CEvent

Graphique de la hiérarchie