C#线程优先级的规律:高优先级的线程可以完全阻止低优先级的线程执行,因此在改变线程的优先级时要特别小心。线程的优先级可以定义为ThreadPriority枚举的值,即Highest、AboveNormal、Normal、BelowNormal和 Lowest。

解决方案 »

  1.   

    和c#无关。不会有你说的那么高优先级的线程,因为用户能设置的最高也不是很高。
    http://blog.csdn.net/itecwwj/archive/2009/05/27/4219173.aspx
    http://space.cnblogs.com/q/7303/
    http://dev.firnow.com/course/3_program/c++/cppjs/2007925/73657.html
    看看这些文章先。
      

  2.   

    线程的执行顺序是不定的,与当时的环境和cpu调度有关
    线程可能因为时间片、I/O、资源竞争等因素从而处于不同的状态
      

  3.   

    http://developer.51cto.com/art/200908/147823.htm