没有任何IO/等待操作的纯计算线程不论用什么语言写都应该把CPU占用率提到100%,否则语言就有问题了。

解决方案 »

  1.   

    while(true)
    {
    }中如果没有异步处理/系统等待(如:ManualThreadEvent.WaitOne())则cpu一直在使用,肯定是100%
      

  2.   

    没事做的时候,用用sleep或者wait..., 就不会了。
    楼上说的都是对的。
      

  3.   

    to: north_star(北极星)  Muf(沐枫) 
    如果把label1.Text=System.DateTime.Now.ToLongTimeString();
     progressBar1.PerformStep();
    改成Console.WriteLine(System.DateTime.Now.ToLongTimeString());占有率就不会是100%了
      

  4.   

    我觉得Console.WriteLine里头有手脚。
    最好还是反汇编看看。
    很报歉的是,我现在只能空谈,电脑坏了,开发软件没装起来。
      

  5.   

    Console其实是一种IO操作,估计会有等待。