【发布时间】:2013-04-11 01:58:12
【问题描述】:
我的 C# 5.0 应用程序涉及在多个不同目录上使用 FileSystemWatcher。
此应用程序包含List<> 对象。每个对象都描述了被监视的目录,以及需要由FileSystemWatcher 事件处理程序访问的许多其他数据。这些对象的类型为CustomDirectorySetting。
这是一个服务器应用程序,我希望FileSystemWatcher 的事件处理程序会经常被调用。我必须确保他们能够跟上他们的工作,并且不会落后于对文件更改事件的响应。值得补充的是,被监控的目录对于运行应用程序的机器来说是本地的。
如何使FileSystemWatcher 的CustomDirectorySetting 对象快速可用于每个FileSystemWatcher 的事件处理程序,我是否应该考虑使用任务并行库来实现此实现?我是 TPL 的新手,非常感谢您对哪些方面最合适的想法。
【问题讨论】:
-
什么是 CustomDirectorySetting 对象?
-
@Blam - 很抱歉造成混淆 - 我应该解释说它是特定于应用程序的自定义类型。它不是 BCL 的一部分。
标签: c# .net task-parallel-library filesystemwatcher