CriticalSection::TryLock-Methode

Versucht, einen kritischen Abschnitt zu erhalten, ohne zu blockieren.Wenn der Aufruf erfolgreich ausgeführt wurde, hat der aufrufende Thread den Besitz des kritischen Abschnitts.

SyncLock TryLock();

static SyncLock TryLock(
   _In_ CRITICAL_SECTION* cs
);

Parameter

  • cs
    Ein benutzerdefinierter kritisches Abschnittsobjekt.

Rückgabewert

Ein Wert ungleich 0 (null), wenn der kritische Abschnitt erfolgreich eingegeben wird, oder der aktuelle Thread besitzt bereits in den kritischen Abschnitt.Beliebige wenn ein anderer Thread bereits in den kritischen Abschnitt besitzt.

Hinweise

Die erste TryLock-Funktion hat das aktuelle kritische Abschnittsobjekt.Die zweite TryLock-Funktion hat einen vom Benutzer festgelegten kritischen Abschnitt.

Anforderungen

Header: corewrappers.h

Namespace: Microsoft::WRL::Wrapper

Siehe auch

Referenz

Critical_Section-Klasse