背影是在播放VCD我在他上面叠加了一个2/3的图片从右向左滚动,但当滚动的时间占用百份之百的资源请问有什么更好的办法解决?

解决方案 »

  1.   

    1.优化算法,节约Cpu时间2、设置优先级,设他很低,不影响其他操作
    SetPriorityClass(GetCurrentProcess, IDLE_PRIORITY_CLASS);
      

  2.   

    这个参数是怎样的?SetPriorityClass(GetCurrentProcess, IDLE_PRIORITY_CLASS);
      

  3.   

    这个问题嘛,肯定是这样造成的,楼主用了一个线程来处理图片的滚动,但是在线程里忘记调用Sleep()了。
    解决办法:在处理图片滚动的线程里,加上Sleep(),参数为毫秒,也可以为0,0表示立刻将处理权交给其他线程,这样CPU就不会100%了