前台线程与背景线程

Jal*_*aid 12 .net c# multithreading scheduling

MSDN声明:

后台线程与前台线程相同,但有一个例外:后台线程不会使托管执行环境保持运行

  1. 如果线程量子是后台线程而不是前台线程,那么线程量子中是否有任何解除引用?检查一下.

  2. 将后台线程优先级设置为更高的值时Highest,它会获得比具有较低优先级的前景线程更多的量子吗?

提前致谢.

Dav*_*nan 24

托管的前台/后台线程,Windows线程量子和线程优先级是正交概念.

  • 作为前台线程意味着在它(以及所有其他前台线程)停止之前不能停止进程.
  • 量程是线程在系统考虑在该处理器上调度另一个线程之前运行的时间长度.
  • 线程优先级确定所有准备运行的等待线程中的查找顺序.

在这三个项目中,只有前台/后台与托管代码相关.

现在回答你的问题.

  1. 前台进程是Windows概念.它与.net中的前台/后台线程无关.
  2. 线程优先级不会影响量子.