qrd*_*rdl 16
在Linux中,您可以检查/proc/<pid>/fd目录 - 对于每个打开的fd,都会有一个名为handle的文件.我几乎可以肯定这种方式是不便携的.
或者你也可以使用lsof- 适用于Linux,AIX,FreeBSD和NetBSD man lsof.
Lou*_*arg 14
如果库是打开你不知道的文件,你怎么知道他们在fork之后不需要它们?未导出的句柄是内部库详细信息,如果库希望它们关闭,它将注册一个atfork()处理程序来关闭它们.在一些代码后面走动,关闭其背后的文件句柄将导致微妙的难以调试的问题,因为当它试图使用它知道它正确打开但未关闭的句柄时,库会意外地出错.
| 归档时间: |
|
| 查看次数: |
34599 次 |
| 最近记录: |