CMultiLock::Unlock

BOOL desbloquear);

BOOL desbloquear (longo lCount, LPLONG lPrevCount = NULL);

Valor de retorno

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

Parâmetros

lCount

Número de referência contagens liberar. Deve ser maior que 0. Se a quantidade especificada causaria contar do objeto exceder seu máximo, a contar não é alterada e a função retorna FALSE.

lPrevCount

Aponta para uma variável para receber a contar anterior para o objeto de sincronização. Se NULL, a contagem anterior não é retornada.

Observações

Libera o objeto de sincronização propriedade CMultiLock. Esta função é chamada pelo CMultiLockdo destruidor.

A primeira Formulárioa de Unlock tenta desbloquear o objeto de sincronização gerenciado pelo CMultiLock. O segundo Formulárioa de Unlock tenta desbloquear os objetos de CSemaphore pertencentes a CMultiLock. Se CMultiLock não possui qualquer objeto bloqueado CSemaphore , a função retorna falso; caso contrário, ele retorna TRUE. lCount e lpPrevCount são exatamente os mesmos que os parâmetros de CSingleLock:: Unlock. O segundo Formulárioa de Unlock é raramente aplicável a situações multilock.

Visão geral de CMultiLockMembros de classe | Gráfico de hierarquia

Index