线程优先级

在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等级的。

posted @ 2017-08-10 14:54  诗错り亦染  阅读(142)  评论(0编辑  收藏  举报