@TopToster

Вопрос о использовании mutex и lock_guard?

Вопрос такой : Допустим у нас есть структура в которой есть lock_guard. Мы создаём переменную типа этой структуры(в конструкторе передаём mutex в lock_guard). И получается участок кода(с создания переменной и до вызова диструктора) код будет выполняться только одним потоком?
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
@res2001
Developer, ex-admin
И получается участок кода(с создания переменной и до вызова диструктора) код будет выполняться только одним потоком?

Как напишете, так и будет выполнятся.
По моему не зачем зашивать lock_guard в структуру/класс, он должен быть в функции/методе тут же создаваться и удаляться максимально быстро. Если это приведет к дополнительному коду - это небольшая расплата за потокобезопасность.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы