进程与线程

原创 2015年11月18日 22:00:46

从一定意义上讲,进程就是一个具有一定独立功能的程序关于某个数据集合的一次执行过程,它是一个动态的概念。

进程是系统进行资源分配和调度的一个独立单位。

线程是进程中的一部分,是CPU调度和分配的基本单位,进程包含多个线程在运行

线程自己基本上不具有系统资源,只拥有一点在运行时必不可少的资源,但是同一进程中的多个线程可以共享进程的全部资源。

一个线程可以创建和撤销另一个线程;同一进程中的多个线程可以并发执行。

 线程与进程的区别:

a.地址空间和其它资源:进程间相互独立,同一进程的各线程间共享。某进程内的线程在其它进程不可见;进程有独立的地址空间;进程至少有一个线程。

b.通信:进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信——需要进程同步和互斥手段的辅助,以保证数据的一致性。

c.调度和切换:线程上下文切换比进程上下文切换要快得多。

d.在多线程OS中,进程不是一个可执行的实体。

线程与进程

  • 2015年05月11日 20:08
  • 306KB
  • 下载

线程与进程大全

  • 2016年02月25日 14:45
  • 328KB
  • 下载

进程与线程,信号量与互斥量的区别

什么是进程? 进程是一个程序正在执行的实例。每个这样的实例都有自己的地址空间和执行状态。 进程有一个PID(Process ID,进程标识),用以区分各个不同的进程。内核记录进程的PID与状态,并...
  • SupreV
  • SupreV
  • 2017年12月09日 21:03
  • 23

进程线程区别

  • 2012年12月13日 14:28
  • 190KB
  • 下载

进程线程笔记

  • 2014年09月23日 22:04
  • 12KB
  • 下载

Linux 进程PK线程;互斥量PK信号量

一.进程与线程 1.进程 进程是一个具有一定独立功能的程序的一次运行活动,同时也是资源分配的最小单元 进程是程序执行时的一个实例,即它是程序已经执行到某种程度的数据结构的汇集。 从内核的观点看...

进程与线程详解

  • 2014年03月12日 14:10
  • 617KB
  • 下载

服务器客户端-socket(进程线程)

  • 2015年10月13日 09:04
  • 1.73MB
  • 下载

iOS线程通信和进程通信的例子(NSMachPort和NSTask,NSPipe)

iOS线程间的通信iOS中,两个线程之间要想互相通信,可以使用:NSMachPort 下面是例子#define kMsg1 100 #define kMsg2 101- (void)viewDidL...
  • yxh265
  • yxh265
  • 2016年05月23日 18:33
  • 5314

进程和线程之间的关系

  • 2015年07月05日 17:59
  • 860B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:进程与线程
举报原因:
原因补充:

(最多只允许输入30个字)