线程优先级
在c#的线程调用中,有5个优先级。
Highest:最高级
AboveNormal:比较高级
Normal:一般级
BelowNormal:次于一般级
Lowest:最下级
在声明线程的时候:
Thread t = new Thread(() => { Console.WriteLine("Thread :" + i.ToString()); }); t.Priority = ThreadPriority.Highest; t.IsBackground = true; t.Start();
设置Priority属性可以控制线程的优先级。但是在日常编程中不提倡手动控制线程优先级,仅限于某些关键的线程,需要即时启动的,可以采用线程优先级。
平时我们声明的Thread 和 ThreadPool 都是默认 Normal等级的。