小编典典

Windows.Forms.Timer或System.Threading.Timer

c#

我有一个运行许多线程的应用程序。每个线程都应该有一个计时器,用于检查该线程范围内的内容。我的问题是:我应该使用哪个计时器,它们之间有什么区别?


阅读 243

收藏
2020-05-19

共1个答案

小编典典

本文提供了出色的比较,并应包含您所需的信息:比较.NET
Framework类库中的计时器类

                                    Windows.Forms System.Timers System.Threading 
计时器事件在哪个线程上运行?UI线程UI或辅助线程辅助线程
实例是线程安全的吗?否是否
熟悉/直观的对象模型?是是否
需要Windows表单吗?是否否
节拍器质量的节拍?否是*是*
计时器事件支持状态对象吗?否否是
可安排初始计时器事件?否否是
类支持继承吗?是是否

*取决于系统资源的可用性(例如,工作线程)

2020-05-19