作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在使用 POSIX 调用 nftw()
来遍历目录结构。目录结构是扁平的——只有 4 个文件,没有子目录。
然而,当我在这个平面目录上多次调用 nftw() 时,一段时间后我收到一条错误消息:
"too many open file handles".
事实证明,当使用标志 FTW_CHDIR
时会发生这种情况。
您是否同意这是 nftw() 的 Linux 实现中的错误?
更新
glibc 存储库中现已提供修复程序。
以下是我用于测试的源代码的一些链接:
更新
最佳答案
关于linux - nftw(FTW_CHDIR)中的文件描述符泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2240376/
我正在使用 POSIX 调用 nftw() 来遍历目录结构。目录结构是扁平的——只有 4 个文件,没有子目录。 然而,当我在这个平面目录上多次调用 nftw() 时,一段时间后我收到一条错误消息: "
我是一名优秀的程序员,十分优秀!