costruttore di unique_lock::unique_lock
Costruisce un oggetto unique_lock.
unique_lock() noexcept;
unique_lock(unique_lock&& Other) noexcept;
explicit unique_lock(mutex_type& Mtx);
unique_lock(mutex_type& Mtx, adopt_lock_t Adopt);
unique_lock(mutex_type& Mtx, defer_lock_t Defer) noexcept;
unique_lock(mutex_type& Mtx, try_to_lock_t Try);
template<class Rep, class Period>
unique_lock(mutex_type& Mtx,
const chrono::duration<Rep, Period> Rel_time);
template<class Clock, class Duration>
unique_lock(mutex_type& Mtx,
const chrono::time_point<Clock, Duration> Abs_time);
unique_lock(mutex_type& Mtx,
const xtime *Abs_time) noexcept;
Parametri
Mtx
Un oggetto del tipo del mutex.Rel_time
Un oggetto di chrono::duration che specifica il tempo massimo che il metodo tenta di ottenere la proprietà di mutex.Abs_time
Un momento che specifica la soglia sarà il metodo più non tenta di ottenere la proprietà di mutex.Other
Un oggetto unique_lock.
Note
Il primo costruisce un oggetto con un valore del puntatore collegato del mutex di 0.
Il secondo costruttore sposta lo stato collegato del mutex da Other.Dopo lo spostamento, Other non è più associato a un mutex.
L'archivio rimanente eMtx i costruttori come il puntatore archiviato di mutex.La proprietà di mutex è determinata dal secondo argomento, se esiste.
No argument |
La proprietà si ottiene chiamando il metodo di lock l'oggetto collegato di mutex. |
Adopt |
La proprietà deve.Mtx deve essere bloccati quando il costruttore viene chiamato. |
Defer |
Il thread chiamante è considerato non a un oggetto di mutex.Mtx non deve essere bloccati quando il costruttore viene chiamato. |
Try |
La proprietà è determinato chiamando try_lock l'oggetto collegato di mutex.Il costruttore non genera alcuna operazione. |
Rel_time |
La proprietà è determinato chiamando try_lock_for(Rel_time). |
Abs_time |
La proprietà è determinato chiamando try_lock_until(Abs_time). |
Requisiti
Mutex diIntestazione:
Spazio dei nomi: deviazione standard