<div class="t-tr-text">Concepts C + +:<div class="t-tr-dropdown"><div><div><div class="t-tr-dropdown-arrow-border"></div><div class="t-tr-dropdown-arrow"></div><div class="t-tr-dropdown-h">Original:</div><div class="t-tr-dropdown-orig">C++ concepts:</div><div class="t-tr-dropdown-notes">The text has been machine-translated via [http://translate.google.com Google Translate].<br/> You can help to correct and verify the translation. Click [http://en.cppreference.com/w/Cppreference:MachineTranslations here] for instructions.</div></div></div></div></div> BasicLockable
De cppreference.com
<metanoindex/>
Le concept BasicLockable décrit les caractéristiques minimales de types qui fournissent exclusifs sémantique de blocage pour les agents d'exécution (threads par exemple) .
Original:
The BasicLockable concept describes the minimal characteristics of types that provide exclusive blocking semantics for execution agents (i.e. threads).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Exigences
Pour L type à être BasicLockable, les conditions suivantes doivent être remplies pour un objet de type m L:
Original:
For type L to be BasicLockable, the following conditions have to be satisfied for an object m of type L:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
| Expression | Requires | Effects |
|---|---|---|
m.lock()
|
Blocks until a lock can be obtained for the current execution agent. If an exception is thrown, no lock is obtained. | |
m.unlock()
|
The current execution agent should hold the lock m.
|
Releases the lock held by the execution agent. Throws no exceptions. |