进程跟线程

 

进程跟线程

 

进程

进程是程序的一次动态执行,它对应着从代码加载,执行至执行完毕的一个完整的过程,是一个动态的实体,它有自己的生命周期

它因创建而产生,因调度而运行,因等待资源或事件而被处于等待状态,因完成任务而被撤消

 

线程

线程进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。

一个线程可以创建和撤销另一个线程,同一个进程中的多少线程之间可以并发执行

 

 

 

进程和线程的关系

一个线程只能属于一个进程,而一个进程可以有多少线程,但至少有一个线程

进程作为资源分配的最小单位,资源是分配给进程的,同一进程的所有线程共享该进程的所有资源

真正在处理机上运行的是线程

 

 

进程与线程的区别

调度:线程作为高度和分配的基本单位,进程作为拥有资源的基本单位

并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行

拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源

系统开销:在创建或撤消进程时,由于系统都要为之分配和回收资源,导致系统的开销明显大于创建或撤消线程的开销

 

 

 

 

转载请注明原文链接:进程跟线程

发表评论:

共有 0 条评论

 Top