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