[演示版]体系结构ppt-多线程技术.pptx

[演示版]体系结构ppt-多线程技术

多线程技术潘政宇 G彦璇 黎 菁 飞 浩 录cotents12345细粒度交替多线程概观同步多线程其他多线程粗粒度交替多线程01多线程概述Overview of multithreading 概念Concept 多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。 具有这种能力的系统包括:对称多处理机多核心处理器芯片级多处理或同时多线程处理器。 在一个程序中,这些独立运行的程序片段叫作“线程”,利用该技术编程的概念就叫作“多线程处理”。多线程的模式modes1单对多模式描述了多个用户级线程对应一个内核线程。线程管理是在用户空间中完成的。所以它是高效率的。但是如果有一个线程造成了系统调用的阻塞将导致整个进程的阻塞。1单对多模式单对单模式描述了每个用户级线程对应一个内核。这种模式中,当一个阻塞了系统调用时,其他的线程依然可以运行,它支持多线程在多进程上的并行运行。 2单对单模式多对多模式描述了多个用户级线程对应较少或大约相同的内核线程。对于不同的应用或是不同的机器,内核线程的数量规定可能不同。多对多模式32303节约02资源共享04多进程结构

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档