正在加载图片...
6.线程优先级的升与降 一个线程在时间配额使用完后,其优先级一般都会降低,以便给别的线程有投入 运行的机会。 。在/O操作完成、所等待的事件或信号量到来、前台线程等待结束、图形用户接口 线程被唤醒、以及提高处理机饥饿线程(指在就绪队列长期等待而一直没得到运行机会 的那种线程)的优先级时,Windows XP都以基本优先级为基点,提升该线程的优先级。 。线程优先级的提升,是 线程 运行一个 以基本优先级为基点的,而不优先级 时间配额 是基于线程的当前优先级。 降级后又运行 一个时间配额 。总结 等待结束 时间配额用完前被抢先 (I)Windows XP采用基于优先 提升优先级 运行剩余的时间配额 级的、可抢先调度策略调度线程。 一个线程投入运行后,就一直运行 下去,直到被具有更高优先级的线 基本优先级 基本优洗级 程所抢先,或者时间配额用完、请 求I/O、终止等情况发生。 一等待 (2)在线程的时间配额用完时, 时间 如果它是属于可变型的,那么它的 优先级会下降。不过,优先级绝不会降到它的基本优先级之下。当可变型线程从等待状 态解脱时,其优先级会被提升。在线程的时间配额用完时, 如果它是属于可变型的,那么它的 优先级会下降。不过,优先级绝不会降到它的基本优先级之下。当可变型线程从等待状 态解脱时,其优先级会被提升。 Windows XP采用基于优先 级的、可抢先调度策略调度线程。 一个线程投入运行后,就一直运行 下去,直到被具有更高优先级的线 程所抢先,或者时间配额用完、请 求I/O、终止等情况发生。 6. 线程优先级的升与降 在I/O操作完成、所等待的事件或信号量到来、前台线程等待结束 、图形用户接口 线程被唤醒、以及提高处理机饥饿线程(指在就绪队列长期等待而一直没得到运行机会 的那种线程)的优先级时,Windows XP都以基本优先级为基点,提升该线程的优先级。 一个线程在时间配额使用完后,其优先级一般都会降低,以便给别的线程有投入 运行的机会。 . . 线程优先级的提升,是 以基本优先级为基点的,而不 是基于线程的当前优先级。 . 基本优先级 等待 等待结束 提升优先级 运行一个 时间配额 降级后又运行 一个时间配额 运行剩余的时间配额 基本优先级 时间配额用完前被抢先 线程 优先级 时间 . 总结 (1) (2)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有