Информация об изменениях

Сообщение Re[6]: Почему повторный вызов mutex::lock это UB? от 16.03.2018 11:45

Изменено 16.03.2018 11:48 Максим Рогожин

Re[6]: Почему повторный вызов mutex::lock это UB?
Здравствуйте, Kernan, Вы писали:

K>Так не проще ли задать конкретый вопрос как лучше реализовать решения для того или иного случая? Созадать пару потоков это не проблема.

Да, я уже сделал что мне надо было. Просто хочется узнать почему два раза позвать lock() это UB. Что-то не улавливаю пока...
Re[6]: Почему повторный вызов mutex::lock это UB?
Здравствуйте, Kernan, Вы писали:

K>Так не проще ли задать конкретый вопрос как лучше реализовать решения для того или иного случая? Созадать пару потоков это не проблема.

Да, я уже сделал что мне надо было. Просто хочется узнать почему два раза позвать lock() это UB. Что-то не улавливаю пока...

Например, добавит будет кто-то другой мой код редактировать и позовет метод из метода (как в примере, который я привел) и что? UB? Как отлавливать такие ситуации? Весь код просматривать и анализировать может или нет получится два вызова lock()?