LINUX.ORG.RU

История изменений

Исправление aist1, (текущая версия) :

В ПСД можно делать снэпшоты (в Мемории они есть), когда иммутабельны именно снэпшоты (единица версионирования), а внутри снэпшота данные эфемерны, и там можно коллекцию менять, как хочется. Такие изменения не создают новой версии. Но вот как у этих коллекций будет со стабильностью итераторов при наличии обновлений – зависит от самих коллекций и желания их авторов с этим бодаться. Довольно просто обеспечить стабильность одного итератора, через которого делается обновление. А если хочется 100500 итераторов, то за это придется платить.

Исходная версия aist1, :

В ПСД можно делать снэпшоты (в Мемории они есть), когда внутри иммутабельны именно снэпшоты (единица версионирования), а внутри снэпшота данные эфемерны, и там можно коллекцию менять, как хочется. Такие изменения не создают новой версии. Но вот как у этих коллекций будет со стабильностью итераторов при наличии обновлений – зависит от самих коллекций и желания их авторов с этим бодаться. Довольно просто обеспечить стабильность одного итератора, через которого делается обновление. А если хочется 100500 итераторов, то за это придется платить.