プロセス内で開いているすべてのファイルを (プロセス自体から) 見つけるにはどうすればよいですか?
fork()
これは、後(前)に知っておくと便利なようですexec()
。
getdtablesize()
の存在と、より移植性の高いの存在は知っていますが、その背後に開いているファイルがあるかどうかに関係なく、すべての有効なsysconf(_SC_OPEN_MAX)
ファイル記述子を閉じようとするのは非効率的です。(私は時期尚早の最適化の危険性も認識しています。これは私が推測する美学に関するものです:-)