Sta chiudendo descrittore di file e la rimozione di orologio inotify davvero necessario?

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

  •  18-09-2019
  •  | 
  •  

Domanda

Con pitone inotifyx, devo togliere orologio e vicino aprii sistema descrittore di file, se ho bisogno di loro fino all'uscita del programma? Per esempio. C'è qualche possibili problemi se creo una (descrittore di file + orologio) con ogni corsa e non chiuderlo?

È stato utile?

Soluzione

I negozi del kernel orologi percorsi a pieno titolo, chiudendo così l'orologio è preferibile, ci vuole anche un lavoro inutile fuori del VFS. Per quanto riguarda il descrittore di file, che sarebbe dipenderà da quanti altri si era aperto.

Un po 'come una telefonata, il suo bello raccontare l'altra parte che hai smesso di ascolto, riagganciare il telefono è opzionale, ma convenzionale. Se avete bisogno di qualcosa, tenerlo.

Altri suggerimenti

E 'sempre una buona idea per liberare le risorse (ad esempio la memoria libera, chiudere descrittori di file, waitpid (2) su processi figli, ecc) ogni volta che hai finito di utilizzarli. Essere pigri e lasciare che il sistema operativo prendersi cura di esso per voi quando si esce è un modo sicuro per causare errori in futuro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top