首页 > 试题广场 >

有关多线程,多进程的描述错误的是

[单选题]
有关多线程,多进程的描述错误的是
  • 子进程获得父进程的数据空间,堆和栈的复制品
  • 线程可以与同进程的其他线程共享数据,但是它拥有自己的栈空间且拥有独立的执行序列
  • 线程执行开销小,但是不利于资源管理和保护
  • 进程适合在SMP机器上进行,而线程则可以跨机器迁移
SMP:Symmetrical Multi-Processing,对称性多核处理器,多进程可以在不同的核上运行,但是线程不可以跨机器迁移,因为线程是存在于单一的进程之中,只能在一个核上运行
发表于 2015-08-19 07:02:25 回复(0)
多进程可以在不同的核上运行,但是线程不可以跨机器迁移,因为线程是存在于单一的进程之中,只能在一个核上运行
发表于 2016-07-12 13:40:49 回复(1)
选D 。
SMP是Symmetric Multi Processing的简称,意为对称多处理系统,内有许多紧耦合多处理器,这种系统最大的特点就是共享所有资源
与之相对立的标准是 MPP(Massively Parallel Processing),意为大规模并行处理系统,这样的系统是由许多松耦合处理单元组成的,这里指的是处理单元而不是处理器。每个单元内的CPU都有自己私有的资源,如总线、内存、硬盘灯。在每个单元内都有操作系统和管理 数据库 的实例副本。这种结构最大的特点在于不共享资源。
因而线程更适合在SMP机器上进行,而进程则可以跨机器迁移。
编辑于 2017-03-23 21:23:14 回复(0)
线程适用于在SMP机器上运行,进程可以跨机器迁移
发表于 2015-10-28 09:59:30 回复(0)
一直绕不过来。 文字阐述模糊。 正确的对象关系应该是 不同的进程可以在多个cpu内运行 但是,同一个进程下的线程只能在同一个cpu内。 但是,不同进程内的线程,可以分布在不同cpu内。根据进程的位置确定
发表于 2022-05-19 12:01:13 回复(0)
线程适合在SMP机器上运行,CPU调度单位是线程,所以线程可以在多个核上运行,进程可以跨机器迁移(把一个进程移到另一个处理器)
发表于 2021-11-14 16:22:26 回复(0)
SMP: Symmetrical Multi-Processing,对称性多核处理器,多进程可以在不同的核上运行,但是线程不可以跨机器迁移,因为线程是存在于单一的进程之中,只能在一个核上运行
发表于 2017-05-12 09:54:41 回复(0)
SMP:Symmetrical Multi-Processing,对称性多核处理器,多进程可以在不同的核上运行,但是线程不可以跨机器迁移,因为线程是存在于单一的进程之中,只能在一个核上运行
发表于 2017-04-14 10:25:22 回复(0)
子进程还能获得栈的复制品吗?
发表于 2020-10-17 15:51:18 回复(0)

线程不可以跨机器转移


发表于 2020-01-26 20:42:30 回复(0)

进程可以跨机器

发表于 2019-08-19 11:10:56 回复(0)
线程适合SMP机器上运行,不适合跨机器迁移
发表于 2018-07-06 10:26:30 回复(0)
B里面执行序列不是代码的意思吗……代码不是共享的吗……
拥有自己的栈空间且拥有独立的执行序列  
发表于 2018-03-30 20:24:08 回复(0)
D项 说反了
线程适用于在SMP机器上运行,进程才可以跨机器迁移,线程只是存在于进程中

发表于 2017-08-06 00:39:19 回复(0)
线程只能在单个核上运行,进程可以跨机器
发表于 2016-08-25 02:02:58 回复(0)
线程是依托在某一进程,也就是隶属于某一应用程序、某一进程的,当然可以跨机器迁移了,所以D应该是正确的
发表于 2015-10-26 10:04:32 回复(0)