std::lock_guard::lock_guard
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody> explicit lock_guard( mutex_type& m ); |
(1) | (начиная с C++11) |
lock_guard( mutex_type& m, std::adopt_lock_t t ); |
(2) | (начиная с C++11) |
Приобретает право собственности на данный мьютекс
m.Оригинал:
Acquires ownership of the given mutex
m.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
1)
Если
m не является рекурсивным мьютекс, требует, чтобы текущий поток не владеет m. Эффективно называет m.lock().Оригинал:
If
m is not a recursive mutex, requires that the current thread does not own m. Effectively calls m.lock().Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
Предполагается, что текущий поток владеет
m.Оригинал:
Requires that the current thread owns
m.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Поведение неопределено, если
m разрушен до lock_guard объект.Оригинал:
The behavior is undefined if
m is destroyed before the lock_guard object is.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Параметры
| m | — | мьютекса приобрести в собственность
Оригинал: mutex to acquire ownership of Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
| t | — | тег параметр используется для выбора без блокировки версию конструктора
Оригинал: tag parameter used to select non-locking version of the constructor Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |