windows核心编程---第六章 线程的调度
摘要:
每个线程都有一个CONTEXT结构,保存在线程内核对象中。大约每隔20mswindows就会查看所有当前存在的线程内核对象。并在可调度的线程内核对象中选择一个,将其保存在CONTEXT结构的值载入cpu寄存器。这被称为上下文切换。大约又过20mswindows将当前cpu寄存器存回内核对象,线程被挂起。Windows再次检查内核对象,并在可调度的内核对象中选择一个进行调度。此过程不断重复直到系统关闭。Windows被称为抢占式多线程系统,系统可以在任何时刻停止一个线程而另行调度另外一个线程。我们对此可以有一些控制,但是权限很小。我们无法保证线程总在运行或者获得整个处理器。由于windows并. 阅读全文
posted @ 2013-08-30 15:30
戒傲戒惰
阅读(269)
评论(0)
推荐(0)
浙公网安备 33010602011771号