正在加载图片...
。7.1.2 Windows XP的进程和线程 1.关于线程 ()线程的概念 。为提高进程的并发执行程度,为减少系统在进程切换时的开销,Windows XP把 进程的特征分开来处理,形成不同的实体:让进程只具有“资源拥有者”这个特征,而 “调度和运行”这个特征则赋予一个新的实体—线程。 。“线程(thread)”是进程的一个实体,是进程中实施调度和处理机分派的单位。 若视进程为在逻辑上需要完成的一个任务,那么线程则是完成该任务时可以并发执行的 多个子任务。 ·这时,线程基本上不拥有系统资 线程 进程 源,有的只是运行中不可或缺的一点资 源(如程序计数器、一组寄存器和堆 栈),但它可以与同属一个进程的其他 (a)单进程,单线程 b)单进程,多线程 线程共享进程所拥有的全部资源, ·图给出了进程和线程间的各种关系。 方框表示单进程,曲线表示线程。引入了线 程概念后,就可以把原先的进程概念理解为 (c)多进程,每个进程一个线程(d多进程,每个进程多个线程 是这种只有一个线程的进程情形。 • 7.1.2 Windows XP的进程和线程 1. 关于线程 线程的概念 “线程(thread)”是进程的一个实体,是进程中实施调度和处理机分派的单位。 若视进程为在逻辑上需要完成的一个任务,那么线程则是完成该任务时可以并发执行的 多个子任务。 (1) . 为提高进程的并发执行程度,为减少系统在进程切换时的开销,Windows XP把 进程的特征分开来处理,形成不同的实体:让进程只具有“资源拥有者”这个特征,而 “调度和运行”这个特征则赋予一个新的实体——线程。 . . . 这时,线程基本上不拥有系统资 源,有的只是运行中不可或缺的一点资 源(如程序计数器、一组寄存器和堆 栈),但它可以与同属一个进程的其他 线程共享进程所拥有的全部资源。 图给出了进程和线程间的各种关系。 方框表示单进程,曲线表示线程。引入了线 程概念后,就可以把原先的进程概念理解为 是这种只有一个线程的进程情形。 (a)单进程,单线程 (b)单进程,多线程 (c)多进程,每个进程一个线程 (d)多进程,每个进程多个线程 进程 线程
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有