std::shared_mutex:: unlock_shared
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Exclusive locking | ||||
| Shared locking | ||||
|
shared_mutex::unlock_shared
|
||||
| Native handle | ||||
|
void
unlock_shared
(
)
;
|
(depuis C++17) | |
Libère le mutex de la propriété partagée par le thread appelant.
Le mutex doit être verrouillé par le thread d'exécution actuel en mode partagé, sinon, le comportement est indéfini.
Cette opération synchronise-avec (comme défini dans std::memory_order ) toute opération ultérieure de lock() qui acquiert la propriété du même mutex.
Table des matières |
Paramètres
(aucun)
Valeur de retour
(aucun)
Exceptions
Ne lance rien.
Notes
unlock_shared()
n'est généralement pas appelé directement :
std::shared_lock
est utilisé pour gérer le verrouillage partagé.
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
verrouille le mutex en mode partagé, bloque si le mutex n'est pas disponible
(fonction membre publique) |
|
|
déverrouille le mutex
(fonction membre publique) |