Partilhar via


CMultiLock::Unlock

Libera o objeto de sincronização pertencente a CMultiLock.

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

Parâmetros

  • lCount
    Número de referência de conta liberar.Deve ser maior que 0.Se a quantidade especificada faria com que a contagem do objeto a exceder seu máximo, a contagem não será alterada e a função retornará FALSE.

  • lPrevCount
    Aponta para uma variável para receber a contagem anterior para o objeto de sincronização.If NULO, a contagem anterior não será retornada.

Valor de retorno

Diferente de zero se a função foi bem-sucedida; caso contrário, 0.

Comentários

Essa função é chamada por CMultiLockdo destruidor.

A primeira formulário de Unlock tentar desbloquear o objeto de sincronização gerenciado por CMultiLock. O segundo formulário de Unlock tentar desbloquear o CSemaphore objetos de propriedade CMultiLock. If CMultiLock não possui qualquer bloqueada CSemaphore objeto, a função retornará FALSE; caso contrário, retornará TRUE.lCount e lpPrevCount são exatamente sistema autônomo mesmos parâmetros de CSingleLock::Unlock.A segunda forma de Unlock é raramente aplicável às situações multilock.

Requisitos

Cabeçalho: afxmt.h

Consulte também

Referência

Classe CMultiLock

Gráfico de hierarquia

Outros recursos

CMultiLock membros