进程与线程

2018-08-14  本文已影响0人  執著我們的執著

进程与线程

进程和线程的联系和区别

联系:

  1. 一个线程只能属于一个进程,而一个进程可以拥有多个线程
  2. 资源分配给进程,同一进程的所有线程共享该进程的所有资源
  3. 线程是指进程内的一个执行单元,也是进程内的可调度实体

区别:(3个方面)

  1. 调度: 线程作为调度和分配的基本单位;进程作为拥有资源的基本单位
  2. 并发行:不仅进程之间可以并发执行,同一个进程的多个线程之间也可以并发执行
  3. 拥有资源:进程是拥有资源的独立单位;线程不拥有资源,但可以隶属于进程的资源,共享进程的资源

在OS中引入进程的目的是为了使多个程序能够并发执行,以提高资源利用率和系统吞吐量
在OS中再引入线程,则是为了减少程序在并发执行时所付出的时间开销,是OS具有更好的并发性
引入线程后,进程是分配资源的基本单位,而线程是系统调度的基本单位!


通信

其他参考
参考1
参考2

上一篇 下一篇

猜你喜欢

热点阅读