std::unique_lock::unique_lock
De cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
<metanoindex/>
<tbody> </tbody> unique_lock(); |
(1) | (depuis C++11) |
unique_lock( unique_lock&& other ); |
(2) | (depuis C++11) |
explicit unique_lock( mutex_type& m ); |
(3) | (depuis C++11) |
unique_lock( mutex_type& m, std::defer_lock_t t ); |
(4) | (depuis C++11) |
unique_lock( mutex_type& m, std::try_to_lock_t t ); |
(5) | (depuis C++11) |
unique_lock( mutex_type& m, std::adopt_lock_t t ); |
(6) | (depuis C++11) |
template< class Rep, class Period > unique_lock( mutex_type& m, const std::chrono::duration<Rep,Period>& timeout_duration ); |
(7) | (depuis C++11) |
template< class Clock, class Period > unique_lock( mutex_type& m, const std::chrono::time_point<Clock,Duration>& timeout_time ); |
(8) | (depuis C++11) |
Construit un
unique_lock, éventuellement verrouiller le mutex fourni .Original:
Constructs a
unique_lock, optionally locking the supplied mutex.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
1)
Construit un
unique_lock sans mutex associé .Original:
Constructs a
unique_lock with no associated mutex.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
2)
Déplacez constructeur. Initialise le
unique_lock avec le contenu de other .Original:
Move constructor. Initializes the
unique_lock with the contents of other.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
3-8)
Construit un
unique_lock avec m que le mutex associé. En outre:Original:
Constructs a
unique_lock with m as the associated mutex. Additionally:The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
- 3) Verrouille le mutex associé en appelant
m.lock().Original:Locks the associated mutex by callingm.lock().The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
- 4) Ne pas verrouiller le mutex associé .Original:Does not lock the associated mutex.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
- 5) Essaie de verrouiller le mutex associé sans bloquer en appelant
m.try_lock().Original:Tries to lock the associated mutex without blocking by callingm.try_lock().The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
- 6) On suppose que le thread appelant possède déjà
m.Original:Assumes the calling thread already ownsm.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
- 7) Essaie de verrouiller le mutex associé. Bloque jusqu'à
timeout_durationspécifié s'est écoulé ou le verrou est acquis, selon la première éventualité. Peut bloquer pendant plus detimeout_duration.Original:Tries to lock the associated mutex. Blocks until specifiedtimeout_durationhas elapsed or the lock is acquired, whichever comes first. May block for longer thantimeout_duration.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
- 8) Essaie de verrouiller le mutex associé. Bloque jusqu'à
timeout_timespécifiée a été atteinte ou que le verrou est acquis, selon la première éventualité. Peut bloquer plus longtemps que jusqu'àtimeout_timea été atteint .Original:Tries to lock the associated mutex. Blocks until specifiedtimeout_timehas been reached or the lock is acquired, whichever comes first. May block for longer than untiltimeout_timehas been reached.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Paramètres
| other | - | une autre
unique_lock pour initialiser l'état d'Original: another unique_lock to initialize the state withThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| m | - | mutex à associer à la serrure et éventuellement d'acquérir la propriété
Original: mutex to associate with the lock and optionally acquire ownership of The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| t | - | paramètre tag utilisé pour sélectionner des constructeurs avec des stratégies de verrouillage différents
Original: tag parameter used to select constructors with different locking strategies The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| timeout_duration | - | durée maximale de bloquer pour
Original: maximum duration to block for The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| timeout_time | - | point de temps maximum pour bloquer jusqu'à
Original: maximum time point to block until The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Exceptions
1, 2, 4)
Exemple
| This section is incomplete Reason: no example |