OnTimer是 消息, 非线程技术,用它作甚? 不能充分发挥cpu

解决方案 »

  1.   

    那你用什么定时?用GetTickCount()?
      

  2.   

    ontimer函数是定时器的响应函数,它的存在能让编程者在某一时间进行某一特定操作。
      

  3.   

    WM_TIMER消息的默认消息响应函数
      

  4.   

    使用Timer做短时间,又不想多线程的事情,是很合适的,但是不适合长时间运行。
      

  5.   

    我看到 一个老帖子, 提到:微软元老说过, OnTimer这个消息,  如果是  在指定时间内,还没有返回,那么是不会往消息队列中送入WM_TIEMR的。不知道你对这话有 什么理解??
    对WM_TIMER这个消息,之所以发帖问, 是一个同事在 OnTimer里面 扫数据库,我看了之后,建议用线程来做, OnTimer是消息, 
      

  6.   

    厄刚上班时就用timer来查询过数据过,过半小时整个系统就变慢了。重开程序就没问题了。
    后来俺的发展方向就不在这边了,也就再也没研究过。