【Demo 0066】监控被变更文件/目录(完成端口)

本练习我们工作的内容和上一节一样,监控被变更过的文件或目录, 只是实现的方式不一样。Windows提供了两种监控方式即: 同步、异步模式, 上一节我们使用的是同步方式,同步方式有个不好的地方就是在没有变更时返回终断可能强行关闭线程(可能是我能力有限没有找到合理的方式), ReadDirectoryChangesW 是阻塞式的,异步方式系统又提供了三方来获取被变更的文件、目录信息,我选用了完成端口方式,异步方式时ReadDirectoryChanges不再是阻塞了而是函数GetQueuedCompletionStatus阻塞的。

原文地址:https://www.cnblogs.com/ztercel/p/2193646.html