1

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

它们都与同一个 OnChanged 方法配对,在该方法中我调用了我的一些方法。

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

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

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

4

0 回答 0