Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用python inotifyx,如果我需要它们直到程序退出,我是否必须删除监视并关闭打开的系统文件描述符?例如,如果我在每次运行时创建一个(文件描述符+监视)并且不关闭它,是否存在一些可能的问题?
无论何时使用完资源(例如空闲内存、关闭文件描述符、子进程上的 waitpid(2) 等),总是一个好主意。懒惰并在您退出时让操作系统为您处理它是将来导致错误的可靠方法。
内核将监视存储为完整路径,因此最好关闭监视,它还可以消除 VFS 的不必要工作。至于文件描述符,这将取决于您打开了多少其他文件。
有点像打电话,很高兴告诉对方你已经停止收听,挂断电话是可选的,但很常规。如果您需要它来做某事,请保留它。