fclose, fsync и аппаратный сторожевой таймер

Я испытываю интересную проблему, которая не имеет смысла для меня. Я записываю в файл, и через 2 секунды срабатывает аппаратный сторожевой таймер, и компьютер перезагружается. Тем не менее, я не вижу мою последнюю запись в файл. Я помещаю оператор печати после fsync и fclose, который выводится на печать, поэтому я знаю, что их вызывают с большим количеством свободного времени … но на самом деле оно не записывается в файл. Это в C ++. Я должен установить задержку в 6 секунд, чтобы увидеть запись. Есть идеи, что может вызвать такое поведение ???

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]