各位大侠有什么好一点的办法?
谢谢!
8 个解决方案
#1
这样已经可以了。
#2
最好是做成线程 平时就休眠 这样不占用系统资源
#3
同意楼上的看法
up
up
#4
要是有人改当前时间了呢?考虑一下这个情况
#5
可以启用TIMER
也可以...烂办法不好意思说
我做了一个线程,在线程中启动一个信号量
使用 waitforsingalobject(1000, ) 大概是这样写的吧 :)
每1000毫秒就会有一个时间溢出,就查一下现在的日期和时间,如果达到设定的要求就执行要做的事
当然多少时间你可以自己设定..
也可以...烂办法不好意思说
我做了一个线程,在线程中启动一个信号量
使用 waitforsingalobject(1000, ) 大概是这样写的吧 :)
每1000毫秒就会有一个时间溢出,就查一下现在的日期和时间,如果达到设定的要求就执行要做的事
当然多少时间你可以自己设定..
#6
为什么不把目标时间与当前时间的差值作为Timer的时间间隔?
当然太大了就不行了。
如果要提醒的事件很多,那当然应当如你所说去。但有的地方是不是可以优化一下呢?如:一个事件明天才需要提醒,那我今天只有检查一次,除非日期改变,是否?
当然太大了就不行了。
如果要提醒的事件很多,那当然应当如你所说去。但有的地方是不是可以优化一下呢?如:一个事件明天才需要提醒,那我今天只有检查一次,除非日期改变,是否?
#7
使用内核定时器对象,可以指定绝对时刻触发。
#8
还是做成线程比较好。
#1
这样已经可以了。
#2
最好是做成线程 平时就休眠 这样不占用系统资源
#3
同意楼上的看法
up
up
#4
要是有人改当前时间了呢?考虑一下这个情况
#5
可以启用TIMER
也可以...烂办法不好意思说
我做了一个线程,在线程中启动一个信号量
使用 waitforsingalobject(1000, ) 大概是这样写的吧 :)
每1000毫秒就会有一个时间溢出,就查一下现在的日期和时间,如果达到设定的要求就执行要做的事
当然多少时间你可以自己设定..
也可以...烂办法不好意思说
我做了一个线程,在线程中启动一个信号量
使用 waitforsingalobject(1000, ) 大概是这样写的吧 :)
每1000毫秒就会有一个时间溢出,就查一下现在的日期和时间,如果达到设定的要求就执行要做的事
当然多少时间你可以自己设定..
#6
为什么不把目标时间与当前时间的差值作为Timer的时间间隔?
当然太大了就不行了。
如果要提醒的事件很多,那当然应当如你所说去。但有的地方是不是可以优化一下呢?如:一个事件明天才需要提醒,那我今天只有检查一次,除非日期改变,是否?
当然太大了就不行了。
如果要提醒的事件很多,那当然应当如你所说去。但有的地方是不是可以优化一下呢?如:一个事件明天才需要提醒,那我今天只有检查一次,除非日期改变,是否?
#7
使用内核定时器对象,可以指定绝对时刻触发。
#8
还是做成线程比较好。