需要制作一个侦听传入命令的计时器,但是要使用哪种风格的多线程
本文关键字:计时器 多线程 风格 命令 一个 | 更新日期: 2023-09-27 18:06:29
我想我要使用我已经存在的statusStrip。文本是所有我需要的工作,这样会使事情更容易。我希望我的计时器在List<>或其他东西上旋转,在指定的持续时间内显示每个项目。我还希望能够在任何时候调用我的计时器,并让它立即显示我传递给它的字符串。
所以,我的问题是哪种风格的线程/线程模式…等等?我一直在这里阅读:http://www.albahari.com/threading,并且完全被这个家伙的作品所吸引。我还不完全明白,但我想要一些建议,为我指出正确的方向。我试过使用定时器,它似乎不像正确的方法……背景工作者?我不知道,这个东西真的不需要做很多工作……只是在循环中显示项目....有什么建议吗?你可以有一个可观察的类:
Ticker : IObservable<Ticker>
{
// fulfill IObservable's contract
}
然后,一个TickerReporter:
TickerReporter : IObserver<Ticker>
{
// fulfill IObserver's contract
}
在通知TickerReporter
的地方,使用任意数量的异步技术来显示消息。这是IObserver<T>/IObservable<T>
模式