问题
单项选择题
下列关于线程的叙述中,正确的是( )。
A.线程包含CPU现场,可以独立执行程序
B.每个线程有自己独立的地址空间
C.进程只能包含一个线程
D.线程之间的通信必须使用系统调用函数
答案
参考答案:A
解析:进程的创建、通信和调度开销比较大,影响了多道程序的执行效率。为此引入了线程。线程是进程中的一个程序执行单元。线程包含CPU执行现场和执行堆栈,可以独立地执行程序。一个进程可以包含多个线程,即包含多个程序执行单元。进程中的多个线程共享进程的地址空间和其他资源,包括程序、数据、文件、通信端口等。因此,线程之间可以直接交换数据。