- 线程的优先级(Thread的priority属性)决定了相对操作系统中其他活跃线程执行所占的时间。
- 优先等级为:
enum ThreadPriority{Lowest,BelowNormal, Normal, AboveNromal, Highest} - 提升线程优先级别的时候特别注意,因为他可能“饿死” 其他线程。
- 如果想让某个线程的优先级比其他进程(Process)中的线程(Thread)高 ,那就必须提升进程(Process)的优先级。
- 使用 System.Diagnos 下的Process类。
Process p = Process.GetCurrentProcess();
p.PriorityClass = ProcessPriorityClass.AboveNormal; - 这可以很好得用只能少量工作需要较低的延迟的非UI进程。
- 对于要大量计算应用程序,提高进程优先级会使其他进程饿死,从而降低计算机的速度。
C# 多线程学习 八:线程优先级
原文作者:望天hous
原文地址: https://blog.csdn.net/weixin_43542114/article/details/108881194
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/weixin_43542114/article/details/108881194
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。