由于我的任务非常耗费cpu时间,所以如果处理我的任务是系统反映非常慢(100%)。但是由于系统必须处理别的任务,所以我想实现类似于winRaR解压缩大文件是后台处理的方法。但是不知道该怎么实现。
    请大家指教!

解决方案 »

  1.   

    msdn.microsoft.com/library/CHS/ vccore/html/_core_idle_loop_processing.asp
      

  2.   

    十分感谢kingzai(stevenzhu),但是我的程序是一个系统服务,所以不能这么做。
    希望大家多多指教呀。
      

  3.   

    你的任务在适当的时间调用一下Sleep会有很好的效果,CPU的占用率会大大降低
      

  4.   

    fanoble(fanoble) 我的是语音识别,所以没有办法sleep。
        guangsan(丑草) cpu占用率100%的时候,用不用多线程没有什么作用的。
        NeoBean(Neo-Bean) 我也想这么做,但是我的任务是一个系统服务,并不是我起的一个线程,所以我不知道应该怎么改变它的优先级。    希望大家多多关注呀。
      

  5.   

    rwdx(任.我独行)
    我也想这么做,但是我的任务是一个系统服务,并不是我起的一个线程,所以我不知道应该怎么改变它的优先级。