大量的代码运行 比如500行代码  不停的跑,会不会导致程序很卡

解决方案 »

  1.   

    如果你是个循环,那就要加点sleep,不是卡,是cpu一直在处理你这个程序,你得释放资源给别的程序。
      

  2.   

    关键看你的代码运算量多大,占用多少CPU了;
    如果在消息处理线程中运行,会导致这个程序很卡;如果另开线程则不会。
      

  3.   

    1.和代码行数没多大关系。
    2.和这些代码的运算量有关系。
    3.可以加Sleep缓解。
      

  4.   

    sleep 这个多加点就能环节了是吧!
      

  5.   

    一直跑的,建议还是用线程处理。加太多的sleep会让每次循环变慢
      

  6.   

    windows有几千万行代码,一开机就一直在跑,你说卡不卡
      

  7.   


    卡不卡不在于代码有几行例如while(1){
      ;
    }很少吧,可是很卡如果有大量的计算那么请采用多线程,至于n楼说的 sleep() 也是在子线程里好使,如果用在主线程里一样是卡
      

  8.   


    首先程序变慢是无法避免的,但是可以通过优化算法,降低时间复杂度来解决500行代码,不停的跑,只要时间复杂度不高,500行加一个sleep还是没什么影响的
      

  9.   


    全部同意。尤其同意:至于n楼说的 sleep() 也是在子线程里好使,如果用在主线程里一样是卡
      

  10.   


    上面的引用错了。全部同意。 尤其同意: 至于n楼说的 sleep() 也是在子线程里好使, 如果用在主线程里一样是卡