Как я могу закрыть файл в середине процесса без потери данных? - PullRequest
0 голосов
/ 05 июля 2018

Я запускаю процесс, и я понял, что это займет больше времени, чем я думал, чтобы закончить. Он работает уже довольно давно, и я хотел бы завершить процесс, не потеряв сгенерированные данные. Файл выводится в текстовый файл с использованием C. Как я могу закрыть файл в середине процесса без потери данных?

1 Ответ

0 голосов
/ 09 июля 2018

Я закончил тем, что отменил вычисления и воспользовался советом Стива Саммита, который должен был перехватывать SIGINT и SIGTERM, а также периодически вызывать fflush (). Я действительно смог восстановить некоторые данные, но, по крайней мере, теперь я могу восстановить все данные, которые были обработаны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...