题目
下列关于线程的叙述中,正确的是( )。A. 线程包含CPU现场,可以独立执行程序B. 每个线程有自己独立的地址空间C. 进程只能包含一个线程D. 线程之间的通信必须使用系统调用函数
下列关于线程的叙述中,正确的是( )。
A. 线程包含CPU现场,可以独立执行程序
B. 每个线程有自己独立的地址空间
C. 进程只能包含一个线程
D. 线程之间的通信必须使用系统调用函数
题目解答
答案
A. 线程包含CPU现场,可以独立执行程序
解析
本题考查线程的基本概念,需明确线程与进程的关系及线程的特性。关键点在于:
- 线程是轻量级进程,共享进程的地址空间;
- 线程包含CPU现场,能独立执行;
- 线程间通信的实现方式;
- 进程可包含多个线程。
选项分析
A. 线程包含CPU现场,可以独立执行程序
线程作为独立调度单位,需保存CPU寄存器上下文(如程序计数器、堆栈指针等),因此能独立执行程序。正确。
B. 每个线程有自己独立的地址空间
线程属于同一进程,共享进程的地址空间。独立地址空间是进程的特性。错误。
C. 进程只能包含一个线程
多线程技术允许进程创建多个线程以并发执行任务。错误。
D. 线程之间的通信必须使用系统调用函数
线程间可通过共享内存或同步机制(如信号量、互斥锁)通信,系统调用并非唯一方式。错误。