题40

题目

下列关于进程和线程的说法中, 正确的是 ( )。
A. 一个进程可以包含一个或多个线程, 一个线程可以属于一个或多个进程
B. 多线程技术具有明显的优越性, 如速度快、通信简便、设备并行性高等
C. 由于线程不作为资源分配单位, 线程之间可以无约束地并行执行
D. 线程又称轻量级进程, 因为线程都比进程小

分析

一个进程可以包含一个或多个线程, 但一个线程只能属于一个进程, A 错误。
线程共享进程的资源, 但线程之间不能无约束地并行执行, 因为线程之间还需要进行同步和互斥, 以免造成数据的不一致和冲突, 错误。
线程又称轻量级进程,但并不能说所有线程都比进程小,当一个进程只有一个线程时, 线程和进程就是一样大的, D 错误。B 显然正确。

B