进程与线程的主要差别体现在( )。

admin2019-03-15  35

问题 进程与线程的主要差别体现在(    )。

选项 A、不同进程不能共享代码,而不同线程可以共享代码
B、不同进程不能共享内存,而不同线程可以共享内存
C、不同进程有不同的地址空间,而不同线程可以有相同的地址空间
D、不同进程不能并行,而不同线程可并行

答案D

解析 进程间是独立的,这表现在内存空间,上下文环境;线程运行在进程空间内。一般来讲(不使用特殊技术)进程是无法突破进程边界存取其他进程内的存储空间;而线程由于处于进程空间内,所以同一进程所产生的线程共享同一内存空间。同一进程中的两段代码不能够同时执行,除非引入线程。线程是属于进程的,当进程退出时该进程所产生的线程都会被强制退出并清除。线程占用的资源要少于进程所占用的资源。进程和线程都可以有优先级。进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位,线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位;不同进程可并发不可并行,不同线程可并行。
转载请注明原文地址:https://kaotiyun.com/show/tBCi777K
0

最新回复(0)