recursive_timed_mutex-Klasse
Stellt einen Mutextyp zeitgesteuerten dar. Objekte dieses Typs werden verwendet, um den gegenseitigen Ausschluss zu erzwingen, indem das Zeit-eingeschränkte Blockieren innerhalb eines Programms verwendet. Anders als Objekte vom Typ timed_mutex, besteht die Auswirkung des mehrmaligen Aufrufens von Sperrenmethoden für recursive_timed_mutex-Objekte genau definiert.
class recursive_timed_mutex;
Member
Öffentliche Konstruktoren
Name |
Beschreibung |
---|---|
Erstellt ein recursive_timed_mutex-Objekt, das nicht gesperrt ist. |
|
Gibt alle Ressourcen frei, die vom recursive_timed_mutex-Objekt verwendet werden. |
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Blockiert den aufrufenden Thread, bis der Thread in den Besitz von mutex gelangt. |
|
Versucht, ohne Blockierung in den Besitz von mutex zu gelangen. |
|
Versucht, den Besitz mutex für ein angegebenes Zeitintervall zu erhalten. |
|
Versucht, um mutex abzurufen bis eine festgelegte Zeit. |
|
Gibt den Besitz von mutex frei. |
Anforderungen
Header: mutex
Namespace: std