Не уверен если это вопрос стиля или что-то, что имеет жесткое правило ...
Если я хочу сохранить интерфейс общедоступного метода как можно более константным, но сделать потокобезопасным объект, должен ли я использовать изменяемые мьютексы? В общем, это хороший стиль, или лучше использовать неконстантный интерфейс метода? Обоснуйте пожалуйста свою точку зрения.