У меня есть приложение, которое отслеживает канал высокоскоростной связи и записывает журналы в файл (через стандартный ввод-вывод файла C). Время отклика на сообщения, поступающие по ссылке, важно, поэтому я сознательно не fflush
файл в каждом сообщении, потому что это замедляет мое время отклика.
Однако в некоторых обстоятельствах мое приложение закрывается «насильственно» (например, путем уничтожения процесса), и в этих случаях последние несколько сообщений журнала не записываются (даже если канал связи некоторое время был тихим).
Какие методы / стратегии я могу использовать, чтобы убедиться, что большая часть моих данных сброшена, но без потери скорости ответа?
Редактировать: приложение работает на Windows