История изменений
Исправление Manhunt, (текущая версия) :
А тут нужно решать, что важнее - шашечки(скорость работы) или ехать(сохранность данных). Потому что одновременно не потеряв ни в чём получить это не удастся. Чем-то придется пожертвовать.
Ты ОП читал вообще? Нужна не сохранность данных как таковая, а способ узнать на этапе рекавери, что определенная порция данных самом деле записались полностью. Это абсолютно разные вещи. Потери производительности были бы на много порядков меньше, если программа могла вместо sync-ов заказывать barrier-ы.
Исходная версия Manhunt, :
А тут нужно решать, что важнее - шашечки(скорость работы) или ехать(сохранность данных). Потому что одновременно не потеряв ни в чём получить это не удастся. Чем-то придется пожертвовать.
Ты ОП читал вообще? Нужна не сохранность данных как таковая, а способ узнать на этапе рекавери, что определенная порция данных самом деле записались полностью. Потери производительности были бы на много порядков меньше, если программа могла вместо sync-ов заказывать barrier-ы.