Condividi tramite


CSyncObject::Lock

Chiamare la funzione per accedere alla risorsa controllata dall'oggetto di sincronizzazione.

virtual BOOL Lock(
   DWORD dwTimeout = INFINITE 
);

Parametri

  • dwTimeout
    Specifica la quantità di tempo in millisecondi per attendere l'oggetto di sincronizzazione siano disponibili (segnalato).Se INFINITE, Lock attesa finché non viene segnalato l'oggetto prima di restituire.

Valore restituito

Diverso da zero se la funzione è riuscita, in caso contrario 0.

Note

Se l'oggetto di sincronizzazione viene segnalato, Lock restituito correttamente e il thread ora è proprietario dell'oggetto.Se l'oggetto di sincronizzazione non viene segnalato non disponibile), Lock attenderà l'oggetto di sincronizzazione per essere segnalato fino al numero di millisecondi specificato nel parametro del dwTimeOut.Se l'oggetto di sincronizzazione non è stato segnalato la quantità di tempo specificato, Lock restituito l'errore.

Requisiti

Header: afxmt.h

Vedere anche

Riferimenti

Classe di CSyncObject

Grafico della gerarchia