Jak znaleźć wszystkie otwarte pliki w procesie (od środka)?Zamykanie wszystkich otwartych plików w procesie
Wydaje się to przydatne wiedzieć po fork()
(przed exec()
).
wiem o istnieniu w getdtablesize()
i bardziej przenośny sysconf(_SC_OPEN_MAX)
, ale wydaje się nieskuteczne próby zamykania każdego ważny deskryptor, czy jest otwarty plik za nim czy nie. (Jestem również świadomy niebezpieczeństw związanych z przedwczesną optymalizacją. Chodzi raczej o estetykę :-)
Witamy w wyścigach. – ybungalobill