我正在创造"观察者"应该看一些网站的课程。如果网站内容符合我的自定义规则,它会每5秒刷新一次网站并触发事件。
我在创建该课程时遇到问题。我是什么东西。 具有Start和Stop方法的类。
Start方法将创建一个新线程,可以无限期地观看该网站。
但我不知道如何实现Stop()方法。
我可以做到" hack"通过添加" bool requesToStop"作为类成员并且每次都在观看线程时检查它。但这对我来说并不好看(或者是它?)。
另外我想要阻塞和阻止版本的void Stop()方法。阻止版本应该在观察者停止后立即返回。
为简单起见,假设网站观看是某种"而#34;循环。