如何同步多个FileSystemWatcher(Windows,C ++)?

时间:2013-11-05 18:30:45

标签: c++ windows filesystemwatcher

我正在使用FileSystemWatcher的多个实例来监视多个目录。

所有这些都与我调用我的一些方法的相同OnChanged方法配对。

问题是,当一次有很多变化时,有时多个FileSystemWatchers同时触发OnChanged,导致我的应用程序冻结。

如何同步它们,以便一次只有一个FileSystemWatcher实例可以访问OnChanged方法?即我想阻止对OnChanged的所有访问,直到完成一个FileSystemWatcher。

如果有人能提供代码示例,我将不胜感激。

0 个答案:

没有答案