Freigeben über


recursive_timed_mutex Klasse

Stellt einen bestimmten zeitlichen Mutextyp dar.Objekte dieses Typs werden verwendet, um gegenseitiger Ausschluss zu erzwingen, indem das Zeit-eingeschränkte Blockieren innerhalb eines Programms verwendet.Anders als Objekte vom Typ timed_mutex Auswirkung, des Aufrufens von Sperrenmethoden für recursive_timed_mutex-Objekte stringent.

class recursive_timed_mutex;

Mitglieder

Hh921438.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Beschreibung

recursive_timed_mutex::recursive_timed_mutex-Konstruktor

Erstellt ein - Objekt, das recursive_timed_mutex nicht gesperrt wird.

recursive_timed_mutex::~recursive_timed_mutex Destruktor

Gibt alle Ressourcen frei, die vom recursive_timed_mutex-Objekt verwendet werden.

Hh921438.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Beschreibung

recursive_timed_mutex::lock-Methode

Blockiert den aufrufenden Thread, bis der Thread Besitz mutex abruft.

recursive_timed_mutex::try_lock-Methode

Versucht, den Besitz mutex zu erhalten, ohne Blockierung.

recursive_timed_mutex::try_lock_for-Methode

Versuche, Typ- Besitz mutex für ein angegebenes Zeitintervall.

recursive_timed_mutex::try_lock_until-Methode

Versucht, Typ- Besitz mutex bis eine angegebene Zeit.

recursive_timed_mutex::unlock-Methode

Gibt den Besitz mutex frei.

Anforderungen

Header: Mutex

Namespace: std

Siehe auch

Referenz

<mutex>

Weitere Ressourcen

Headerdateien