【发布时间】:2015-01-26 07:33:51
【问题描述】:
我已经使用 c# 创建了一个 windows 服务,需要添加一个计时器,在此期间服务将处于空闲状态,并且只有在空闲超时发生后才应该开始处理。
如果设备进入睡眠状态,计时器会重新启动还是继续?
【问题讨论】:
-
它是一台 Windows PC,配置为在 10 分钟后进入睡眠状态
-
你尝试的时候发生了什么?在发布问题之前,您确实先进行了一些研究,对吗?请分享详细信息。
-
是的,我尝试了stackoverflow.com/questions/14821745/… 中提到的方式,但我没有得到想要的结果。例如:定时器应该在经过的时间到达后触发,例如60秒,PC在醒来后睡了2分钟,它应该触发但它没有。除此之外,假设 PC 睡了 30 秒然后醒来,它应该在接下来的 30 秒后触发,但计时器会在总共 90 秒后触发。