创建/停止" Watcher"一种类互联网网站

时间:2014-04-26 16:11:51

标签: c# .net multithreading

我正在创造"观察者"应该看一些网站的课程。如果网站内容符合我的自定义规则,它会每5秒刷新一次网站并触发事件。

我在创建该课程时遇到问题。我是什么东西。 具有Start和Stop方法的类。

Start方法将创建一个新线程,可以无限期地观看该网站。

但我不知道如何实现Stop()方法。

我可以做到" hack"通过添加" bool requesToStop"作为类成员并且每次都在观看线程时检查它。但这对我来说并不好看(或者是它?)。

另外我想要阻塞和阻止版本的void Stop()方法。阻止版本应该在观察者停止后立即返回。

为简单起见,假设网站观看是某种"而#34;循环。

0 个答案:

没有答案