选择题:
1. 有关多线程,多进程的描述错误的是
A 子进程获得父进程的数据空间,堆和栈的复制品
B 线程可以与同进程的其他线程共享数据,但是它拥有自己的栈空间且拥有独立的执行序列
C 线程执行开销小,但是不利于资源管理和保护
D 进程适合在SMP机器上进行,而线程则可以跨机器迁移
解答:选D 。 SMP是Symmetric Multi Processing的简称,意为对称多处理系统,内有许多紧耦合多处理器,这种系统最大的特点就是共享所有资源。与之相对立的标准时MPP(Massively Parallel Processing),意为大规模并行处理系统,这样的系统是由许多松耦合处理单元组成的,这里指的是处理单元而不是处理器。每个单元内的CPU都有自己私有的资源,如总线、内存、硬盘灯。在每个单元内都有操作系统和管理数据库的实例副本。这种结构最大的特点在于不共享资源。所以,线程更适合在SMP机器上进行,而进程则可以跨机器迁移。
本文详细解析了多线程与多进程的概念、区别,并探讨了它们在不同场景下的应用,特别是针对SMP机器与跨机器迁移的考虑。
4万+

被折叠的 条评论
为什么被折叠?



