用System.Threading.Timer,每隔xx毫秒做一次检测,看是否到正点了,到了就执行方法,没到,继续
这个太狠了,不能系统时间整点触发吗
@长风一剑: 除了轮询还有什么方法
@长风一剑:
我印象中没有,其实我给的思路没什么狠的,是常规做法。
如果你只是要执行FunctionA的话,其实不用windows服务用windows的计划任务,反而更简单,计划任务有正点执行的机制。
把FunctionA要执行的任务写到控制台的Main函数中,然后用计划任务定时执行。
@长风一剑: 没有什么好方法
可以试试quartz.net这个东西,开源的。专门就是干这类事情的。我没看过代码,不知道它是怎么实现的,估计也是轮询。这个是从java的 quartz继承过来的