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

进程与线程

时间:2016-10-04 01:45:35      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:

区别 进程 线程
根本区别 作为资源费配的单位 调度和执行的单位
开销 每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销. 线程可以看成是轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换较小
所处环境 在操作系统中能运行多个程序 在一个程序中拥有多个顺序流同时执行
分配内存 系统在运行的时候会为每个进程分配不同的内存区域 除了CPU之外,不会为线程分配内存(线程所属的资源是它所属的进程的资源),线程组只能共享资源
包含关系 没有线程的进程可以看成是单线程的.如果一个进程内拥有多个线程,则执行过程不是一条线的,而是多条线(线程)共同完成的 线程是进程的一部分.所有线程有的是有被叫成轻权进程或者轻量级进程

进程与线程

标签:

原文地址:http://www.cnblogs.com/maxtree/p/jin-cheng-yu-xian-cheng.html

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