武汉大学2008—2009学年度第1学期《多核架构及编程技术》.doc
PAGE
PAGE 4
武汉大学2008—2009学年度第1学期
《多核架构及编程技术》试卷(A)答案
简答题(共30分,每题10分)
什么是线程、进程,它们之间的关系是什么?
答:进程是一组离散的(执行)程序任务集合;线程是进程上下文中执行的代码序列,又被称为轻量级进程。进程中可包含一个或多个线程。
2.由于线程共享同一进程的内存空间,多个线程可能需要同时访问同一个数据,如果没有正确的保护措施,对共享数据的访问会造成数据的不一致和错误。简述Windows环境下常用的全局变量、事件和临界区三种同步机制。
答:进程中的所有线程均可以访问所有的全局变量,各线程根据全局变量的状态来决定是否运行相应的线程函数,它是Win32多线程同步的最简单方式。
事件是WIN32提供的最灵活的线程间同步方式,各线程根据事件的激发状态来决定是否运行相应的线程函数。
临界区是一种防止多个线程同时执行一个特定代码段的机制,适用于多个线程操作之间没有先后顺序但要求互斥的同步。多个线程访问同一个临界区的原则:
一次最多只能一个线程停留在临界区内;
不能让一个线程无限地停留在临界区内,否则其他线程将不能进入该临界区。
请分别说明OpenMP指导语句#pragma omp parallel, #pragma omp parallel for 和#pragma omp paralle
您可能关注的文档
最近下载
- 久保田挖掘机资料:163-165 维修手册.pdf
- 2026版《中华人民共和国民族团结进步促进法》培训宣贯课件PPT(原创版).pptx VIP
- 广东建设工程工程量清单计价指引2013.pdf
- 2026版《中华人民共和国民族团结进步促进法》培训PPT课件.pptx VIP
- 有机化学选择题题库及答案.pdf VIP
- 有机化学题库(附答案).pdf VIP
- GB55030-2022 建筑与市政工程防水通用规范.docx
- GB55027-2022 城市排水工程项目规范.pdf VIP
- 第3课《呵护脊柱健康》教案 人教版体育与健康六年级.doc
- 给水排水管道工程施工质量验收规范 GB 50268-2008.pdf
原创力文档

文档评论(0)