检查文件中打开了多少文件描述符? (BSD,OSx)

时间:2018-03-15 06:38:38

标签: c macos bsd

进程如何查询系统,查看设备(文件)是否已打开并挂起?

上下文:我在FTDI串行接口设备上设置属性(tcsetattr)时遇到了麻烦,除此之外,我想知道是否有任何挂起的文件描述符,阻止进程获得锁定它的类型在改变属性之前需要。如果 导致问题,我还需要检测问题并将其报告给用户(代码容易受到文件句柄泄漏)。

看起来设备可以多次打开(共享模式)而没有错误:我没有进入尝试读取或写入该设备的阶段,因为我没有超过tcsetattr ()。

0 个答案:

没有答案