Здравствуйте, andrey.desman, Вы писали:
M>>Где-то в каком-то потоке периодически что-то производится, какие-то действия. Иногда надо временно запретить их производить.
AD>Просто пропустить, вывешивать в ожидание не надо?
Да, именно так
M>>Пока придумалась такая схема (псевдокод): M>>Ну или как лучше сделать? Может, есть что-то стандартное, чем изобретать велосипеды?
AD>Если тормозить поток на нем не надо, то такая схема ок. Разве что два атомика тут лишние. Один класс lockable со счетчиком, лочить через std::lock_guard.
Лишний атомик в булевском флаге, я правильно понял?