CMultiLock::Unlock
Rilascia l'oggetto di sincronizzazione di proprietà da CMultiLock.
BOOL Unlock( );
BOOL Unlock(
LONG lCount,
LPLONG lPrevCount = NULL
);
Parametri
lCount
Numero dei conteggi dei riferimenti da rilasciare.Deve essere maggiore di 0.Se la quantità specificata inducesse il conteggio dell'oggetto a superare il valore massimo, il conteggio non viene modificato e restituisce FALSEdi funzione.lPrevCount
Punta a una variabile per ricevere il conteggio precedente per l'oggetto di sincronizzazione.Se NULL, il conteggio precedente non viene restituito.
Valore restituito
Diverso da zero se la funzione è riuscita, in caso contrario 0.
Note
Questa funzione viene chiamata dal distruttore di CMultiLock.
Il primo form Unlock tenta di sbloccare l'oggetto di sincronizzazione gestito da CMultiLock.La seconda forma Unlock tenta di sbloccare gli oggetti CSemaphore di proprietà da CMultiLock.Se CMultiLock non possiede un oggetto bloccato CSemaphore, la funzione restituisce FALSE; in caso contrario, restituisce TRUE.lCount e lpPrevCount sono esattamente gli stessi parametri CSingleLock::Unlock.La seconda forma Unlock raramente è applicabile a situazioni di multilock.
Requisiti
Header: afxmt.h