функционалом:
1) есть писатель, который наполняет данными этот контейнер
2) есть несколько читателей, которые могут прийти в любой момент и попросить снэпшот данных (все участники работают в своем потоке)
самый тривиальный способ - это просто копировать целиком всю мапу писателя читателю, но это как раз и стало поводом написать нечто более эффективное. Гугл ничего подобного не выдает, кто-нибудь сталкивался с такой задачей? Кажется, что это довольно частый кейз, и скорее всего такое уже кем-то решалось, интересно было бы посмотреть на подход
оно? http://stlplus.sourceforge.net/stlplus3/docs/persistent_stl.html#map
Я полагаю, что никто никогда не делает многопоточные версионные контейнеры, транзакционность реализуется другими средствами
Обсуждают сегодня