Quand dois-je utiliser O_CLOEXEC quand j'ouvre le fichier sous Linux?

Mon processus de fourche plusieurs fois, et à chaque fois que l'enfant sera exec - à-dire je veux exécuter un autre programme.

Dans les principaux processus, j'ai ouvert un descripteur de fichier avec l' open() syscall.

Serait-il correct de lui donner un drapeau O_CLOEXEC de sorte que le nouveau programme que je dirige avec exec() ne serait pas a la fd de ressources?

OriginalL'auteur Bush | 2013-03-16