CMultiLock::Unlock
Objekt synchronizace vlastněných uvolní CMultiLock .
BOOL Unlock( );
BOOL Unlock(
LONG lCount,
LPLONG lPrevCount = NULL
);
Parametry
lCount
Číslo odkazu počítá uvolnit.Musí být větší než 0.Pokud zadaná částka by způsobilo překročit maximální počet objektu, počítání se nezmění a vrátí funkce FALSE.lPrevCount
Body proměnné obdržet předchozí počet pro objekt synchronizace.Pokud NULL, předchozí count není vrácena.
Vrácená hodnota
Nenulová hodnota, pokud funkce byla úspěšná. jinak 0.
Poznámky
Tato funkce je volána CMultiLock 's destruktoru.
První tvar Unlock pokusí odemknout objekt synchronizace spravované CMultiLock .Druhý formulář z Unlock pokusí odemknout CSemaphore objekty ve vlastnictví CMultiLock .Pokud CMultiLock nevlastní žádné zamknuté CSemaphore objektu, vrátí funkce FALSE; jinak vrací TRUE.lCounta lpPrevCount jsou stejné jako parametry CSingleLock::Unlock.Druhý formulář z Unlock je použitelný jen zřídka multilock situací.
Požadavky
Záhlaví: afxmt.h