题目
为了进一步增加程序执行的并发程度引入了A. 进程B. 线程[1]C. 管程D. 前驱图
为了进一步增加程序执行的并发程度引入了
A. 进程
B. 线程[1]
C. 管程
D. 前驱图
题目解答
答案
B. 线程[1]
解析
考查要点:本题主要考查对并发执行机制相关概念的理解,重点区分进程与线程的作用差异。
解题核心思路:
- 进程是程序的执行实例,资源消耗大,切换开销高。
- 线程是进程内的执行单位,共享资源,开销小,能更高效地提升并发度。
- 管程和前驱图属于同步或调度工具,不直接增加并发能力。
破题关键:明确线程作为比进程更细粒度的执行单位,能更灵活地提升程序的并发执行能力。
选项分析:
- A. 进程:进程是独立的执行单元,资源隔离性强,但创建和切换开销大,不适合高频并发。
- B. 线程:线程在单进程中共享资源,创建和切换速度快,能显著提升并发任务的数量和效率。
- C. 管程:用于进程间同步与通信,属于协调机制,不直接增加并发度。
- D. 前驱图:描述任务依赖关系,用于调度规划,与并发能力无直接关联。
结论:线程通过降低资源消耗和切换开销,成为提升程序并发程度的关键引入机制。