【发布时间】:2021-03-15 22:36:09
【问题描述】:
我有一个应用程序,它使用System.Timers.Timer 对象来执行过期和电子邮件通知等。目前系统同时有几百个定时器,但我们将扩大应用程序的使用范围,这个数字可能会开始扩展到数千个(可能不超过 10,000 个)。
我找不到任何关于增加定时器数量的信息,所以我认为这不会成为问题。有谁知道这是否会成为一个问题,我应该主动考虑改变我处理过期的方式吗?
【问题讨论】:
-
我有一个关于 Threading.Timer 的类似问题。
-
如果您有兴趣,可以通过在系统 DLL 上使用反射器来查看计时器类所依赖的基本操作系统资源。然后向 Mark Russinovich blogs.technet.com/b/markrussinovich 提出问题
-
@GregC,你能发个链接让我看看这些答案吗?