Я нахожусь на MacOSX.
В логгере моего приложения я сбрасываю данные в файл.
предположим, у меня есть глобально объявленное std::ofstream outFile("log");
и в моем коде регистрации:
outFile << "......." ;
outFile.flush();
Теперь предположим, что мой код падает после того, как происходит flush (); Гарантируется ли запись на диск outFile
до flush()
записи (обратите внимание, что я не называю close()
).
Спасибо!