Partager via


recursive_timed_mutex, classe

Représente un type de mutex temporisé. Les objets de ce type sont utilisés pour appliquer l'exclusion mutuelle à l'aide de blocage limité dans le temps d'un programme. Contrairement aux objets de type timed_mutex, le résultat de l'appel des méthodes de verrouillage pour les objets recursive_timed_mutex est bien défini.

class recursive_timed_mutex;

Membres

Constructeurs publics

Nom

Description

recursive_timed_mutex::recursive_timed_mutex, constructeur

Construit un objet recursive_timed_mutex qui n'est pas verrouillé.

recursive_timed_mutex::~recursive_timed_mutex, destructeur

Libère toutes ressources utilisées par l'objet de recursive_timed_mutex.

Méthodes publiques

Nom

Description

recursive_timed_mutex::lock, méthode

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

recursive_timed_mutex::try_lock, méthode

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

recursive_timed_mutex::try_lock_for, méthode

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

recursive_timed_mutex::try_lock_until, méthode

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

recursive_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++