【发布时间】:2010-03-08 09:22:12
【问题描述】:
使用 python inotifyx,如果我需要它们直到程序退出,我是否必须删除监视并关闭打开的系统文件描述符?例如。如果我在每次运行时创建一个(文件描述符 + 监视)并且不关闭它,是否会出现一些问题?
【问题讨论】:
使用 python inotifyx,如果我需要它们直到程序退出,我是否必须删除监视并关闭打开的系统文件描述符?例如。如果我在每次运行时创建一个(文件描述符 + 监视)并且不关闭它,是否会出现一些问题?
【问题讨论】:
在使用完资源后释放资源(例如,空闲内存、关闭文件描述符、子进程上的 waitpid(2) 等)总是一个好主意。懒惰并在您退出时让操作系统为您处理,这肯定会导致将来出现错误。
【讨论】:
内核将监视存储为完整路径,因此最好关闭监视,它还可以消除 VFS 的不必要工作。至于文件描述符,这将取决于您打开了多少其他文件。
有点像打电话,很高兴告诉对方您已停止收听,挂断电话是可选的,但很常规。如果您需要它来做某事,请保留它。
【讨论】: