gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 22:48:03 25 4
gpt4 key购买 nike

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

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

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

我应该在单独的线程中分别运行它们,在单独的事件中运行它们,还是在必须检查时差的单个线程中运行所有这些?

最佳答案

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

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

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com