асинхронно куда-то на диск (и обнулять этот резервный файл при штатном записи на диск), и при аварийном завершении запускать процдуру восстановления?
как вариант, можешь смаппить файл и работать с отмапленным буфером -> в этом случае можно не делать автосейв. когерентность гарантирована. однако, по понятным причинам, файл не может "расти" (т.е. саллокейтить нужно зараннее). в винде работать будет точно. под никсами, полагаю, тоже (пусть поправят, если ошибаюсь). boost в маппед файлы умеет :)
Обсуждают сегодня