c - C语言中如何知道下一个可用的文件描述符?

标签 c file-descriptor

在 C 中调用像 open 这样的函数将返回下一个可用的文件描述符并用完它。有没有办法简单地询问我的系统下一个免费的fd实际上是什么?即不吃掉它。

最佳答案

当您询问“下一个”组件是什么时,另一个组件(库、线程等)可能会立即获取并使用它,因此它将不再是免费的。

有关下一个未使用的描述符是什么的信息完全没有值(value),因此不可用。

关于c - C语言中如何知道下一个可用的文件描述符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59959263/

相关文章:

c - 在 C 中初始化用户定义类型数组

python - Python (Malloc) 的 C 扩展

linux - 判断两个fd是否重复?

go - 如何根据文件描述符的数量限制go例程

c - fgets 会更改文件描述符集吗?

c - 接收到的网络数据包中的内存对齐问题

c - 结构、strtok、段错误

c - 是否可以在一个进程中保持标准输出完整,但仍然有一个通向第二个进程的管道?

bash - 在 bash 中,如何打开外部可重定向的可写文件描述符?

c - C-- 与 LLVM 相比如何?