Существует ли потребность закрыть дескрипторы файлов перед выходом?

Используйте кнопку html element: <button value="id_of_your_current_article">Delete article</button>

Затем выполните работу с простым Javascript.

24
задан Alex B 12 November 2008 в 04:05
поделиться

4 ответа

Закрытие файловых дескрипторов после их использования делает ваш код более пригодным для повторного использования и расширяемым. Для меня это звучит как случай, когда у вас есть веская причина, чтобы позволить им автоматически закрыться.

13
ответ дан 28 November 2019 в 23:55
поделиться

Да, закройте свои дескрипторы файлов и свободный вся память "кучи", даже если Вы знаете, что ОС очистит ее - тот путь при выполнении valgrind или некоторого подобного инструмента Вы не получаете много шума в результатах, и можно легко распознать "законные" утечки fd.

6
ответ дан 28 November 2019 в 23:55
поделиться

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

6
ответ дан 28 November 2019 в 23:55
поделиться

man 3 exit:

....
All open stdio(3) streams are flushed and closed.  Files created by tmpfile(3) are removed.

Так что я считаю, что выход из main эффективно вызывает функцию выхода с возвращаемым значением main. Хотя я бы сказал, что это плохой стиль. Лично я всегда явно освобождаю / закрываю любые полученные ресурсы.

4
ответ дан 28 November 2019 в 23:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: