小编典典

System.Timers.Timer 与 System.Threading.Timer

all

我最近一直在检查一些可能的计时器,并且这些计时器System.Threading.TimerSystem.Timers.Timer我来说是必要的(因为它们支持线程池)。

我正在制作一个游戏,我计划使用所有类型的事件,以不同的间隔等。

哪个是最好的?


阅读 117

收藏
2022-03-06

共1个答案

小编典典

这篇文章提供了一个相当全面的解释:

比较 .NET Framework类库中的计时器类” - 也可作为.chm文件使用

具体的区别似乎System.Timers.Timer是面向多线程应用程序,因此通过其SynchronizationObject属性是线程安全的,而System.Threading.Timer具有讽刺意味的是,它不是开箱即用的线程安全。

我不相信两者之间有区别,因为它与你的间隔有多小有关。

2022-03-06