Freigeben über


CSyncObject::Lock

Rufen Sie diese Funktion auf, um die Ressource zu erhalten, die durch das Synchronisierungsobjekt gesteuert wird.

virtual BOOL Lock( 
   DWORD dwTimeout = INFINITE  
);

Parameter

  • dwTimeout
    Gibt die Zeit in Millisekunden an, die auf das Synchronisierungsobjekt zu warten, bis zur Verfügung steht (signalisiert). Wenn INFINITE, Lock wartet, bis das Objekt signalisiert wird, bevor zurückgibt.

Rückgabewert

Ungleich 0 (null), wenn die Funktion erfolgreich war; 0 andernfalls.

Hinweise

Wenn das Synchronisierungsobjekt signalisiert wird, gibt Lock erfolgreich zurück und der Thread besitzt jetzt das Objekt. Wenn das Synchronisierungsobjekt (nicht verfügbar) nicht signalisiert ist, wartet Lock auf das Synchronisierungsobjekt, um signalisiert bis zur Anzahl von Millisekunden zu werden, die im dwTimeOut-Parameter angegeben werden. Wenn das Synchronisierungsobjekt nicht in der angegebenen Zeitraum signalisiert wurde, gibt Lock Fehler zurück.

Anforderungen

Header: afxmt.h

Siehe auch

Referenz

CSyncObject-Klasse

Hierarchiediagramm