我有一个工作线程,用于扫描外部设备的状态。可是每当打开这个线程后,由于要不停的扫描,所以CPU的占用一下就变为100%。我见到有类似的软件在处理相同问题时,CPU占用率很低。请问各位高手,我该如何处理,才能降低此线程对CPU占用率?

解决方案 »

  1.   

    用定时器(OnTimer)定时查询,或者写入线程函数里面.
      

  2.   

    我已经写在线程函数里了,由于线程一直没有结束,所以CPU占用率很高95以上。
      

  3.   

    用Windows做这么实时的问题可能不太合适,有必要这么短时间扫描吗?
      

  4.   

    12us也太短了点吧,windows对于微秒级的间隔支持不是很合适