题目
在下面的叙述中,正确的是( )。A. 引入线程后,处理器只能在线程间切换B. 引入线程后,处理器仍在进程间切换C. 线程的切换,不会引起进程的切换D. 线程的切换,可能引起进程的切换
在下面的叙述中,正确的是( )。
A. 引入线程后,处理器只能在线程间切换
B. 引入线程后,处理器仍在进程间切换
C. 线程的切换,不会引起进程的切换
D. 线程的切换,可能引起进程的切换
题目解答
答案
D. 线程的切换,可能引起进程的切换
解析
本题考查线程与进程的关系及切换机制。关键点在于理解:
- 线程是CPU调度的基本单位,而进程是资源分配的基本单位;
- 线程的切换可能发生在同一进程内(不引起进程切换),也可能发生在不同进程的线程之间(此时需进行进程切换)。
选项分析
A. 引入线程后,处理器只能在线程间切换
错误。即使引入线程,若线程属于不同进程,切换时仍需进行进程的上下文切换。
B. 引入线程后,处理器仍在进程间切换
错误。引入线程后,调度主要在线程级别进行,但若涉及不同进程的线程,仍可能触发进程切换。
C. 线程的切换,不会引起进程的切换
错误。若两个线程属于不同进程,切换时需进行进程切换(如更新进程上下文)。
D. 线程的切换,可能引起进程的切换
正确。当线程属于不同进程时,切换线程必然伴随进程切换;若属于同一进程,则不引起进程切换。因此“可能”成立。