Пространства имён
Варианты
Действия

std::lock_guard::lock_guard

Материал из cppreference.com
< cpp‎ | thread‎ | lock guard

 
 
Библиотека поддержки потоков
Потоки
Оригинал:
Threads
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
rtrrffrf
this_thread имен
Оригинал:
this_thread namespace
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
rtrrffrf
rtrrffrf
rtrrffrf
rtrrffrf
Взаимное исключение
Оригинал:
Mutual exclusion
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
rtrrffrf
rtrrffrf
Generic управления замком
Оригинал:
Generic lock management
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Условия переменных
Оригинал:
Condition variables
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
rtrrffrf
Futures
Оригинал:
Futures
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
rtrrffrf
rtrrffrf
rtrrffrf
rtrrffrf
rtrrffrf
rtrrffrf
 
std::lock_guard
Функции-члены
lock_guard::lock_guard
 
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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.