需要制作一个侦听传入命令的计时器,但是要使用哪种风格的多线程

本文关键字:计时器 多线程 风格 命令 一个 | 更新日期: 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>模式