Freigeben über


timed_mutex Klasse

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

class timed_mutex;

Mitglieder

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

Name

Beschreibung

timed_mutex::timed_mutex-Konstruktor

Erstellt ein - Objekt, das timed_mutex nicht gesperrt wird.

timed_mutex::~timed_mutex Destruktor

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

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

Name

Beschreibung

timed_mutex::lock-Methode

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

timed_mutex::try_lock-Methode

Versucht, den Besitz mutex zu erhalten, ohne Blockierung.

timed_mutex::try_lock_for-Methode

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

timed_mutex::try_lock_until-Methode

Versucht, Typ- Besitz mutex bis eine angegebene Zeit.

timed_mutex::unlock-Methode

Gibt den Besitz mutex frei.

Anforderungen

Header: Mutex

Namespace: std

Siehe auch

Referenz

<mutex>

Weitere Ressourcen

Headerdateien