Partilhar via


CSyncObject::Lock

Chamar essa função para obter acesso ao recurso controlado pelo objeto de sincronização.

virtual BOOL Lock(
   DWORD dwTimeout = INFINITE 
);

Parâmetros

  • dwTimeout
    Especifica a quantidade de tempo em milisegundos para esperar o objeto de sincronização para estar disponível (signaled.)Se INFINITE, Lock esperará até que o objeto é sinalizado antes de retornar.

Valor de retorno

Diferente de zero se a função tenha êxito; se não 0.

Comentários

Se o objeto de sincronização é sinalizado, Lock retornará com êxito e o thread possui agora o objeto.Se o objeto de sincronização nonsignaled (não disponível), Lock esperará o objeto de sincronização para se sinalizado até o número de milissegundos especificado no parâmetro de dwTimeOut .Se o objeto de sincronização não tornou-se sinalizado na quantidade de tempo especificada, Lock retorna a falha.

Requisitos

Cabeçalho: afxmt.h

Consulte também

Referência

Classe de CSyncObject

Gráfico de hierarquia