题2
题目
Q:下列关于线程的叙述中, 正确的是 ( )。
A. 线程包含 CPU 现场, 可以独立执行程序
B. 每个线程有自己独立的地址空间
C. 进程只能包含一个线程
D. 线程之间的通信必须使用系统调用函数
分析
A:线程的 CPU 现场指的是线程在运行时所需的一组寄存器的值, 包括程序计数器、状态寄存器、通用寄存器和栈指针等。
当线程切换时, 操作系统会保存当前线程的 CPU 现场, 并恢复下一个线程的 CPU 现场, 以保证线程的正确执行。
线程是 CPU 调度的基本单位, 当然可以独立执行程序, A 正确。
线程没有自己独立的地址空间, 它共享其所属进程的空间, B 错误。
进程可以创建多个线程,
与进程之间线程的通信可以直接通过它们共享的存储空间,
解
A