码迷,mamicode.com
首页 > 编程语言 > 详细

线程和进程

时间:2018-08-07 01:33:15      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:程序   导致   路径   崩溃   线程并发   执行   调度   数据   应用程序   

进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动

  是系统进行资源分配和调度的基本单位

  是系统中正在运行的一个用不程序

  进程是程序执行的一个实例

 

线程是进程的一个实体

  是CPU调度的基本单位

  线程是比进程更小的能独立运行的基本单位

  线程只拥有少量运行过程中必不可少的资源(程序计数器)

  

同一个进程中的多个线程可以共享进程拥有的资源

同一个进程中可以有多个线程并发执行

线程是一个进程中不同的执行路径

 

在一个线程中可以创建一个新的线程

 

进程拥有独立的地址空间,一个进程崩溃之后,在保护模式下,不会对其它进程产生影响

一个进程中可能有多个线程,其中一个线程崩溃,可能导致进程崩溃

 

进程切换资源消耗大于线程

线程不能够独立运行,必须依存于应用程序之中

 

进程拥有独立的堆栈空间和数据段,每当一个新的进程启动时,必须分配地址空间

进程之间相互独立,互不干扰

 

线程和进程

标签:程序   导致   路径   崩溃   线程并发   执行   调度   数据   应用程序   

原文地址:https://www.cnblogs.com/duanjiapingjy/p/9434298.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!