当前位置:编程学习 > C#/ASP.NET >>

想写一个日历程序,但不知道定时提醒该如何做

做了一个简单的,就是在timer控件的事件里判断时间然后调用提醒程序,但发现程序运行时占用cup很高,
不知道一般都是如何做定时提醒的,怎么才能在设定的时间执行其他一些程序呢 --------------------编程问答-------------------- 获取当前服务器的时间,假如和设定时间相等,那么就触发事件 --------------------编程问答-------------------- 不要用timer,很耗内存 --------------------编程问答-------------------- 将定时的数据放在一个队列里。排序。
启动定时器,internal为最近的定时数据。
定时器触发后,删除这个定时数据。重复上一行的动作。 --------------------编程问答-------------------- 能给段具体的代码吗,谢谢 --------------------编程问答-------------------- 用一个线程,把截至现在到今天临晨的所有提醒读取出来,然后判断分析是否满足当前时间要求,满足就提醒。
不过DateTime精确到毫秒级别了,不合适,所以我们认为如果系统当前时间的年、月、日、时、分和提醒任务的年、月、日、时分相同的,我们就满足条件(该提醒了)。
线程也是一分钟执行一次,这就满足大部分要求了。 --------------------编程问答-------------------- 开线程用死循环监控,不过CPU占用率有点高-_-b --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 感觉用vc比较好
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,