¿Cómo puedo encontrar todos los archivos abiertos en un proceso (desde adentro)?Cerrar todos los archivos abiertos en un proceso
Esto parece útil saber después de fork()
(antes exec()
).
sé de la existencia de getdtablesize()
y el más portátil sysconf(_SC_OPEN_MAX)
, pero parece ineficaz para intentar cerrar cada descriptor de archivo válido , si hay un archivo abierto detrás de él o no. (También soy consciente de los peligros de la optimización prematura, esto es más acerca de la estética, supongo :-)
Bienvenido a las carreras. – ybungalobill