2个文件系统监视器会同时在不同的线程中工作吗?

时间:2015-09-01 08:41:31

标签: vb.net multithreading filesystemwatcher

我在vb.net中有一项服务,我即将设置另一个文件系统观察程序。所以我总共有2个。 当某个file.txt发生更改时会触发一个fswatcher,而当目录发生更改时会触发另一个fswatcher。

每个触发器都使用不同的代码方法。所以他们不会发生碰撞(他们在应用程序中不共享相同的方法)。

所以我的问题是,每个fswatcher都在一个线程中运行吗? 因此,如果我得到两个触发器,fswatcher1的代码将运行在另一个线程而不是fswatcher2吗?或者一个fswatcher等待另一个完成第一个?

1 个答案:

答案 0 :(得分:0)

是的,但如果要在两个

之间启用锁定机制,可以设置'SynchronizingObject'属性