多核架构的并行程序设计技术.docVIP

  • 0
  • 0
  • 约5.07千字
  • 约 7页
  • 2017-01-29 发布于重庆
  • 举报
多核架构的并行程序设计技术

五邑大学研究生考试 高级程序设计课程 2014~2015年度 第1学期 多核架构的并行程序设计技术 院系: 计算机学院 学号: 2111405001 姓名: 周帅 任课教师: 白明 成绩评定: 多核架构的并行程序设计技术 1 多线程的概念线程(thread)是进程上下文(contex)中执行的代码序列,又被称为轻量级进程(light weight process),是操作系统中比进程更小的可执行单元。在支持多线程的系统中,进程成为资源分配和保护的实体,而线程是被调度执行的基本单元。进程的资源包括进程的地址空间,打开的文件和I/O等资源。属于同一个进程的线程共享该进程的代码段和数据段,打开的文件,信号等。除了共享资源,每个线程还包含各自的线程ID,线程执行状态,CPU寄存器状态和栈。 多线程机制的优点包括以下几个方面:1.创建一个线程比创建一个进程的代价要小。由于线程共享进程的资源,所以进程被创建时不需要再分配内存空间等资源,因而创建线程所需的时间也更少。2.线程的切换比进程间的切换代价小。线程作为执行单元,当从同一进程的一个线程切换到另一线程时,需要载入的信息比进程切换时要少,所以切换速度更快。3.充分利用多处理器。同一进程的线程可以在多个处理器并行运行,该进程的运行速度可以显著提高,而单线程的进程却只能在一个

文档评论(0)

1亿VIP精品文档

相关文档