这些任务放在数据库里,里面的任务记录保存有约定执行的时间,怎样知道约定时间已经到时呢?我试过,如果用循环取记录和timer来检查任务时否到时,这样会占用CPU很多的资源啊,90%以上,怎样解决这个问题呢,请指教!

解决方案 »

  1.   

    数据库是用Access,没有作业的啊,有没有其它方法?
      

  2.   

    编个程序,用timer定时执行某些代码,或者用多线程来做。
      

  3.   

    关于你说的少用cup的问题,可以多个线程或者多个timer来处理。关于你说的90%,我用多线程和timer都做过。没有出现这种情况。不知道你代码是怎么写的。