gpt4 book ai didi

linux - nftw(FTW_CHDIR)中的文件描述符泄漏?

转载 作者:IT王子 更新时间:2023-10-29 01:20:33 29 4
gpt4 key购买 nike

我正在使用 POSIX 调用 nftw() 来遍历目录结构。目录结构是扁平的——只有 4 个文件,没有子目录。

然而,当我在这个平面目录上多次调用 nftw() 时,一段时间后我收到一条错误消息:

"too many open file handles".

事实证明,当使用标志 FTW_CHDIR 时会发生这种情况。

您是否同意这是 nftw() 的 Linux 实现中的错误?

更新

glibc 存储库中现已提供修复程序。

以下是我用于测试的源代码的一些链接:

更新

  • MacOS-X 受到该错误的影响
  • Solaris9、Solaris10 和 AIX 5.3 没有有这个错误

最佳答案

在我看来,Linux 上的 nftw 实现确实有问题。

我已提交错误报告,请参阅 here

更新:glibc 存储库中现已提供修复程序。

关于linux - nftw(FTW_CHDIR)中的文件描述符泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2240376/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com