CSingleLock::Lock

BOOL Lock (DWORD DwTimeOut = INFINITE);

Rückgabewert

Ungleich NULL, wenn die Funktion erfolgreich ausgeführt wurde; andernfalls 0.

Parameter

dwTimeOut

Gibt die Wartezeit für die Synchronisierung-Objekt zur Verfügung stehen (signalisiert). Wenn unendliche, Sperre wartet, bis das Objekt vor der Rückgabe signalisiert ist.

Bemerkungen

Rufen Sie diese Funktion für den Zugriff auf die Ressource gesteuert, indem die Synchronisierungsobjekt an den CSingleLock -Konstruktor angegeben. Wenn das Synchronisierungsobjekt signalisiert wird, Sperre erfolgreich zurück, und der Thread jetzt besitzt das Objekt. Wenn das Synchronisierungsobjekt nicht signalisiert ist (nicht verfügbar), Sperre wartet das Synchronisierungsobjekt bis die angegebene Anzahl von Millisekunden im DwTimeOut -Parameter signalisiert wird. Wenn das Synchronisierungsobjekt in der angegebenen Zeit nicht signalisiert, zurückgibt Lock Fehler.

CSingleLock Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Index