Est la fermeture de descripteur de fichier et la suppression montre inotify vraiment nécessaire?

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

  •  18-09-2019
  •  | 
  •  

Question

Avec inotifyx python, dois-je retirer la montre et Refermer descripteur de fichier système si je les ai besoin jusqu'à ce que la sortie du programme? Par exemple. est-il des problèmes possibles si je crée un (descripteur de fichier + montre) à chaque course et ne fermez pas?

Était-ce utile?

La solution

Les magasins du noyau montres chemins à part entière, fermant ainsi la montre est préférable, il faut aussi le travail inutile hors de VFS. En ce qui concerne le descripteur de fichier, cela dépendra de combien d'autres vous aviez ouvert.

Un peu comme un appel téléphonique, il est agréable de dire à l'autre partie que vous avez cessé d'écouter, de raccrocher le téléphone est facultative, mais classique. Si vous en avez besoin pour quelque chose, le garder.

Autres conseils

Il est toujours une bonne idée de libérer des ressources (par exemple la mémoire libre, les descripteurs de fichiers à proximité, Waitpid (2) sur les processus enfants, etc.) chaque fois que vous avez fini de les utiliser. Être paresseux et laisser le système d'exploitation prendre en charge pour vous lorsque vous quittez est un moyen sûr de provoquer des bugs dans l'avenir.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top