c# - .NET - System.Timers.Timer 问题

标签 c# .net timer

我想问一下 System.Timers.Timer 实例是否运行在单线程、线程池或其他线程上?

如果它确实在单个线程上运行,您认为最适合此示例的是什么:

  • 我想每分钟更新所有角色的生命值
  • 我想每 2 秒更新一次所有角色的能量
  • 我想每 40 秒更新一次所有角色的特技

我应该在单独的线程上运行它们,在单独的事件上运行它们,还是在单个线程中运行所有这些来检查时间差异?

最佳答案

我将从单个计时线程运行所有操作并计算时间差。这样我就可以运行任意数量的操作,而无需实例化更多计时器。

同步在同一时间间隔发生的操作也更容易。

关于c# - .NET - System.Timers.Timer 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1944197/

相关文章:

c# - 选中组中的哪个单选按钮?

javascript - 如何创建倒计时器?

c# - 获取虚拟目录的名称?

c# - 是否可以开设私有(private)类?

c# - 如何进行音频直播直播

go - 关于时间的准确性.Timer

ios - 快速动画循环进度 View (计时器)

c# - SQLiteConnection 是否在事务内部处理?

C# 将 csv 转换为 xls(使用现有的 csv 文件)

c# - 正在改变枚举的基础类型打破 wcf 契约(Contract)的变化?