CEvent::CEvent

CEvent (BOOL bInitiallyOwn = FALSE, BOOL bManualReset = FALSE, LPCTSTR lpszName = NULL, LPSECURITY_ATTRIBUTES lpsaAttribute = NULL);

Parametry

bInitiallyOwn

Jeśli TRUE, wątek CMultilock lub CSingleLock obiektu jest włączony. W przeciwnym razie muszą czekać wszystkie wątki chce uzyskać dostęp do zasobu.

bManualReset

Jeśli TRUE, określa, że obiekt zdarzenia jest ręczne zdarzenia, w przeciwnym razie obiekt zdarzenia jest zdarzenie automatyczne.

lpszName

Nazwa obiektu CEvent . Muszą być dostarczone, jeśli obiekt będzie używana przez granice procesu. Jeśli nazwa odpowiada istniejące zdarzenia, konstruktora tworzy nowy obiekt CEvent , który odwołuje się do zdarzeń tej nazwy. Jeśli nazwa odpowiada istniejącego obiektu synchronizacji, który nie jest zdarzeniem, budowa nie powiedzie się. Jeśli wartość NULL, nazwa będzie równa null.

lpsaAttribute

Atrybuty zabezpieczeń dla obiektu zdarzenia. Aby uzyskać pełny opis tej struktury, zobacz SECURITY_ATTRIBUTES w Win32 SDK Programmer's Reference.

Uwagi

Konstrukcje nazwane lub nienazwane obiektu CEvent . Dostęp lub zwolnienia obiektu CEvent , tworzenie CMultiLock lub CSingleLock obiektu i wywoływać funkcje członków zablokowania i odblokowania.

Aby zmienić stan obiektu CEvent na sygnalizowane (wątków nie muszą czekać), wywołanie funkcji SetEvent: lub funkcji PulseEvent:. Aby ustawić stan obiektu CEvent do nonsignaled (wątków musi czekać), wywołanie ResetEvent.

Omówienie CEvent |nbsp; Klasa członków | Wykres hierarchii

Index