CMultiLock::Unlock

BOOL sbloccare);

BOOL sbloccare (lunga lCount, LPLONG lPrevCount = NULL);

Valore restituito

Diverso da zero se la funzione è stata completata; in caso contrario 0.

Parametri

lCount

Numero di riferimento conta per rilasciare. Deve essere maggiore di 0. Se la quantità specificata provocherebbe conta dell'oggetto fino a superare il suo massimo, il conteggio non è cambiato e la funzione restituisce FALSE.

lPrevCount

Punti a una variabile per ricevere il numero precedente per l'oggetto sincronizzazione. Se NULL, il conte precedente non viene restituito.

Osservazioni

Rilascia l'oggetto di sincronizzazione di proprietà di CMultiLock. Questa funzione viene chiamata dal CMultiLockdel distruttore.

La prima forma di sblocco tenta di sbloccare l'oggetto di sincronizzazione gestito da CMultiLock. La seconda forma di sblocco tenta di sbloccare gli oggetti CSemaphore , di proprietà di CMultiLock. Se CMultiLock non possiede alcun oggetto CSemaphore bloccata, la funzione restituisce FALSE; in caso contrario, restituisce TRUE. lCount e lpPrevCount sono esattamente gli stessi come i parametri di CSingleLock::Unlock. La seconda forma di sblocco è raramente applicabile a situazioni multilock.

CMultiLock pa&noramica |nbsp; Membri della classe | Gerarchia Chart

Index