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

StackOverflow https://stackoverflow.com/questions/2400276

  •  18-09-2019
  •  | 
  •  

Вопрос

С Python inotifyx я должен удалять часы и закрыть открытый дескриптор системного файла, если они мне нужны до выхода программы? Например, есть ли возможные проблемы, если я создаю один (файловый дескриптор + часы) с каждым заездом и не закрывайте его?

Это было полезно?

Решение

Магазины ядра наблюдает за полными путями, поэтому закрытие часов предпочтительнее, это также требует ненужной работы от VFS. Что касается дескриптора файла, это будет зависеть от того, сколько других вы открыли.

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

Другие советы

Всегда хорошая идея для выпуска ресурсов (например, свободная память, закрыть дескрипторы файлов, waitpid (2) на детских процессах и т. Д.) Когда вы закончите их использовать. Быть ленивым и позволить операционной системе позаботиться о вас, когда вы выходите, является верным способом вызвать ошибки в будущем.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top