класса:
void someMethod() {
std::lock_guard<std::mutex> lock(mMutex);
//do something
}
В теории, сам лок-гвард очень похож на конст - ведь фактически до конца метода с ним ничего не случится и он не изменится. Есть какие-то подводные камни, которые должны удержать меня от добавления квалификатора const к lock_guard?
Мне очень кажется, что нету, но как-то беспокойно
У вас стиль кода везде такой, что думать о добавлении const?
разницы ноль и насколько я знаю у гварда нет методов
Все ок будет, если добавить конст, даже в примере на цппреф с лок гардом - он конст
Нету камней
Обсуждают сегодня