Partager via


timed_mutex, classe

Représente un type expiré d'exclusion mutuelle (mutex). Les objets de ce type sont utilisés pour appliquer l'exclusion mutuelle par le blocage temps limité dans le cadre d'un programme.

class timed_mutex;

Membres

Constructeurs publics

Nom

Description

timed_mutex::timed_mutex, constructeur

Construit un objet d'timed_mutex qui n'est pas verrouillé.

timed_mutex::~timed_mutex, destructeur

Libère toutes les ressources utilisées par l'objet d'timed_mutex.

Méthodes publiques

Nom

Description

timed_mutex::lock, méthode

Bloque le thread appelant jusqu'à ce que le thread obtienne la propriété du mutex.

timed_mutex::try_lock, méthode

Tente d'obtenir la propriété de la référence mutex sans se bloquer.

timed_mutex::try_lock_for, méthode

Tente d'obtenir la propriété d'mutex pour un intervalle de temps spécifié.

timed_mutex::try_lock_until, méthode

Tente d'obtenir la propriété d'mutex jusqu'à une heure spécifique.

timed_mutex::unlock, méthode

Libère la propriété du mutex.

Configuration requise

En-tête : mutex

Espace de noms : std

Voir aussi

Référence

<mutex>

Autres ressources

Fichiers d'en-tête de bibliothèque standard C++