我写了一个多线程的程序,程序功能没问题,但运行的时候CPU 总是99%这是为什么啊?有哪位大哥见过这情况的?谢谢!

解决方案 »

  1.   

    可以试一下楼上的sleep,但也可能是其它原因导致的,具体问题具体分析,呵呵
      

  2.   

    我的是线程有事做的时候就做,没事的时候就挂起啊死循环不可能好像,
    那sleep是为什么呢?我先试试
      

  3.   

    是在excute的循环中加吗?没用啊还有什么办法么?谢谢!
      

  4.   

    估计是没加SLEEP而已,线程把CPU全占了
      

  5.   

    代码太多了哦,sleep是在excute的while not terminated do循环中加吗?谢谢哦
      

  6.   

    while not terminated do
    begin
     //..............
     sleep(1);
    end;