10 2018 档案

摘要:1.默认情况下,Windows Vista在给线程分配处理器时,使用软关联。意思是如果其他因素都一样,系统将使线程在上一次运行的处理器上运行。让线程始终在同一个处理器上运行有助于重用仍在处理器高速缓存中的数据。 2.有一种称为NUMA的计算机体系结构,结构的计算机由多个系统板组成,每个系统版都有自己 阅读全文
posted @ 2018-10-31 21:31 MyCPlusPlus 阅读(262) 评论(0) 推荐(0)
摘要:1.每个线程都被赋予0(最低)~31(最高)的优先级数。当系统确定给哪个线程分配CPU时,它会首先查看优先级为31的线程,并以循环的方式进行调度。如果有优先级为31的线程可供调度,那么系统就会将CPU分配给该线程。在该线程的时间片结束时,系统查看是否还存在另一个优先级为31的线程可以运行,如果存在, 阅读全文
posted @ 2018-10-31 20:59 MyCPlusPlus 阅读(1366) 评论(0) 推荐(0)
摘要:1.线程内核对象中的CONTEXT反应了线程上一次执行时CPU寄存器的状态。大约每隔20ms,Windows都会查看所有当前存在的线程内核对象。Windows在可调度的线程内核对象中选择一个,并将上次保存在线程上下文中的值载入CPU寄存器。这一操作被称为上下文切换。Windows实际上会记录每个线程 阅读全文
posted @ 2018-10-27 11:25 MyCPlusPlus 阅读(533) 评论(0) 推荐(0)