进程与线程的关系以及区别?
进程定义:进程是具有一定独立功能的...
用户登录可进行刷题及查看答案
进程定义:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的基本单位. 线程定义:线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源。
关系:一个程序至少有一个进程,一个进程至少有一个线程。
区别: 从粒度性分析:线程粒度小于进程 从健壮性分析:一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些. 从开销分析: 线程开销小,但不利于资源的管理和保护;进程与之相反。
登录后提交答案
暂无评论,来抢沙发