除非显式地声明,否则,你可以假设以下讨论的内容既适合用户模式的线程,也适用于内核模式的线程。在系统级别上,Windows线程是由一个线程块执行体(ETHREAD)来表示的,如图6.7所示。ETHREAD块和它所指向的结构都位于系统地址空间中,唯一的例外是线程环境快(TEB),它位于进程地址空间中。而且,Windows子系统进程(Csrss)为Windows进……继续阅读 » 弦苦 3年前 (2022-03-19) 2442浏览 0评论2354个赞
Win32多线程编程之基础概念篇……继续阅读 » 弦苦 3年前 (2022-03-19) 2470浏览 0评论1386个赞
概述Windows 实现了一个由优先级驱动,抢占式的调度系统,也就是最高优先级的可运行的(就绪状态下的)线程总是先运行。 有一种现象称之为“处理器亲合(processor affinity)”,即线程可能受处理器限制,只运行在那些允许它运行的处理器上。缺省的设置是线程可运行在任何可用的处理器上,用户可以通过使用一个Win32的调度函数修改处理器的“亲合性”。……继续阅读 » 弦苦 3年前 (2022-03-19) 2340浏览 0评论960个赞
Win32多线程编程之线程控制……继续阅读 » 弦苦 3年前 (2022-03-19) 1559浏览 0评论1151个赞