C 获取所有打开的文件描述符

标签 c io file-descriptor

我想在我的 C 程序中实现行为,以便在发生 SIGINT 时关闭所有打开的文件描述符。有没有简单的方法来获取它们的列表?

最佳答案

我会使用蛮力:for (i = 0; i < fd_max; ++i) close (i); .快速且非常便携。

关于C 获取所有打开的文件描述符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13101690/

相关文章:

c - 你怎么知道结构中的某些字段是数组?

c - 如何在C中获得无穷大的值(value)? (尤其是整数值)

parsing - Haskell:读取一个数字(整数或 float )

c# - 如何确定两个文件系统 URI 是否指向同一资源?

swift - Swift 中的 POSIX write(2) 文件描述符失败,错误为 “Bad file descriptor”

c - 从文件读取时如何跳过字符串中的空格

c - 为什么在 C 中声明一个只包含数组的结构?

Java AsynchronousFileChannel - 线程使用

c++ - 1 个多线程文件描述符,显示 losf 上的多个打开文件

c++ - POSIX部分写入,线程安全性和锁定