Udostępnij za pośrednictwem


CEvent::PulseEvent

Ustawia stan zdarzenie jako zasygnalizowane (dostępne), zwalnia żadnego z oczekujących wątków i resetuje go do niezasygnalizowane (niedostępne) automatycznie.

BOOL PulseEvent( );

Wartość zwracana

Niezerowa, jeśli funkcja zakończyła się pomyślnie; 0 inaczej.

Uwagi

Jeśli zdarzenie jest ręczne, wszystkich oczekujących wątków są zwalniane, zdarzenie jest ustawiony do niezasygnalizowany i PulseEvent zwraca.Jeśli zdarzenie jest automatyczne, pojedynczy wątek jest zwolnione, zdarzenie jest ustawiony do niezasygnalizowany i PulseEvent zwraca.

Jeśli nie ma wątków oczekujących lub wątków nie może być zwolnione niezwłocznie, PulseEvent ustawia stan zdarzenie zasygnalizowane i zwraca.

PulseEventużywa podstawowej Win32 PulseEvent funkcji, która może chwilowo usunięty ze stanu oczekiwania przez wywoływania asynchronicznego trybu jądra.Dlatego PulseEvent jest tymczasowy i nie powinny być wykorzystywane przez nowe aplikacje.Aby uzyskać więcej informacji, zobacz PulseEvent function.

Wymagania

Nagłówek: afxmt.h

Zobacz też

Informacje

Klasa CEvent

Wykres hierarchii