我正在使用 FileSystemWatcher 的多个实例来监视多个目录。
它们都与同一个 OnChanged 方法配对,在该方法中我调用了我的一些方法。
问题是,当一次有很多更改时,有时多个 FileSystemWatcher 同时触发 OnChanged,导致我的应用程序冻结。
如何同步它们,以便一次只有一个 FileSystemWatcher 实例可以访问 OnChanged 方法?即我想阻止对 OnChanged 的所有访问,直到一个 FileSystemWatcher 完成它。
如果有人能给出代码示例,我将不胜感激。