Freigeben über


timed_mutex-Klasse

Stellt einen Mutextyp zeitgesteuerten dar. Objekte dieses Typs werden verwendet, um den gegenseitigen Ausschluss durch das Zeit-eingeschränkte Blockieren innerhalb eines Programms zu erzwingen.

class timed_mutex;

Member

Öffentliche Konstruktoren

Name

Beschreibung

timed_mutex::timed_mutex-Konstruktor

Erstellt ein timed_mutex-Objekt, das nicht gesperrt ist.

timed_mutex::~timed_mutex-Destruktor

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

Öffentliche Methoden

Name

Beschreibung

timed_mutex::lock-Methode

Blockiert den aufrufenden Thread, bis der Thread in den Besitz von mutex gelangt.

timed_mutex::try_lock-Methode

Versucht, ohne Blockierung in den Besitz von mutex zu gelangen.

timed_mutex::try_lock_for-Methode

Versucht, den Besitz mutex für ein angegebenes Zeitintervall zu erhalten.

timed_mutex::try_lock_until-Methode

Versucht, um mutex abzurufen bis eine festgelegte Zeit.

timed_mutex::unlock-Methode

Gibt den Besitz von mutex frei.

Anforderungen

Header: mutex

Namespace: std

Siehe auch

Referenz

<mutex>

Weitere Ressourcen

Headerdateien der C++-Standardbibliothek