Здравствуйте, Marty, Вы писали:
M>И в C++ есть все средства для этого.
А что в C++ есть для решения проблемы с изменением одного состояния из разных мест? Что-то типа CAF? Оно как бы да, частично решает такую проблему, но ты всё равно имеешь все возможности изменить данные из разных мест. Полноценное решение будет только в функциональном языке типа Erlang как не крути.