Udostępnij za pośrednictwem


CSyncObject::Lock

Wywołanie tej funkcji, aby uzyskać dostęp do zasobów kontrolowanych przez obiekt synchronizacji.

virtual BOOL Lock(
   DWORD dwTimeout = INFINITE 
);

Parametry

  • dwTimeout
    Określa czas oczekiwania dla obiektu synchronizacji mają być dostępne w milisekundach (zasygnalizowany).Jeśli INFINITE, Lock będzie czekał przed zwróceniem sygnalizowane jest obiekt.

Wartość zwracana

Niezerowa, jeśli funkcja zakończyła się pomyślnie; 0 inaczej.

Uwagi

Jeśli obiekt synchronizacji jest sygnalizowane, Lock zwróci pomyślnie i wątek jest właścicielem obiektu.Jeśli obiekt synchronizacji jest zasygnalizowane (niedostępny), Lock będzie czekać na obiekt synchronizacji zasygnalizowanie do liczby milisekund określoną w dwTimeOut parametru.Jeśli obiekt synchronizacji nie zasygnalizowane w określonym czasie, Lock zwraca błąd.

Wymagania

Nagłówek: afxmt.h

Zobacz też

Informacje

Klasa CSyncObject

Wykres hierarchii