O fechamento do descritor de arquivos e a remoção do relógio Inotify está realmente necessário?

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

  •  18-09-2019
  •  | 
  •  

Pergunta

Com o Python Inotifyx, preciso remover o relógio e fechar o descritor de arquivos do sistema aberto se precisar deles até a saída do programa? Por exemplo, há alguns problemas possíveis se eu criar um (descritor de arquivo + relógio) a cada execução e não o fechar?

Foi útil?

Solução

As lojas do kernel relógios como caminhos completos; portanto, o fechamento do relógio é preferível, também retira um trabalho desnecessário do VFS. Quanto ao descritor de arquivos, isso dependeria de quantos outros você abriu.

É como um telefonema, é bom dizer à outra festa que você parou de ouvir, pendurar o telefone é opcional, mas convencional. Se você precisar de alguma coisa, mantenha -o.

Outras dicas

É sempre uma boa idéia lançar recursos (por exemplo, memória livre, fechar descritores de arquivos, waitpid (2) em processos filhos, etc.) sempre que terminar de usá -los. Ser preguiçoso e deixar o sistema operacional cuidar dele para você quando você sai é uma maneira certa de causar bugs no futuro.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top