Compartir a través de


CMultiLock::Unlock

Libera el objeto de sincronización que pertenece a CMultiLock.

BOOL Unlock( ); 
BOOL Unlock( 
   LONG lCount, 
   LPLONG lPrevCount = NULL  
);

Parámetros

  • lCount
    Número de los recuentos de referencias a la versión. Debe ser mayor que 0. Si la cantidad especificada haría el recuento de objeto supere el máximo, el número no cambia y la función devuelve FALSO.

  • lPrevCount
    Señala una variable para recibir el recuento anterior para el objeto de sincronización. si NULL, el recuento anterior no se devuelve.

Valor devuelto

Distinto de cero si la función es correcta; si no 0.

Comentarios

Esta función se llama al destructor de entity_CODECMultiLock.

El primer formulario de intentos de Unlock para desbloquear el objeto de sincronización administrado por CMultiLock. El segundo formato de intentos de Unlock para desbloquear los objetos de CSemaphore que pertenecen a CMultiLock. Si CMultiLock no posee ningún objeto de CSemaphore , la función devuelve FALSE; de lo contrario, devuelve TRUE. lCount y lpPrevCount son exactamente iguales que los parámetros de CSingleLock::Unlock. El segundo formato de Unlock raramente lo es aplicable a las situaciones de multilock.

Requisitos

encabezado: afxmt.h

Vea también

Referencia

CMultiLock Class

Gráfico de jerarquías