进程和线程的定义及关系
2015-11-24 00:17
253 查看
1.定义
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.
线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.
2.关系
一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行.
相对进程而言,线程是一个更加接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.
线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.
2.关系
一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行.
相对进程而言,线程是一个更加接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。
相关文章推荐
- Linux之route配置
- javascript的函数,作用域,闭包
- 字符串的排列
- 黑马程序员-day16-Map
- 【Android】无法调用R.java的文件中的资源
- Linux之ifconfig命令
- C语言移位运算符
- 设计模式之依赖倒转原则
- OOZIE-4.2.0
- Linux之网卡配置
- Win8快速关机命令
- UIView的contentMode属性总结
- Unity3d 免费么?
- 6410如何实现7寸屏和TV-OUT同时显示不同的图像
- 如何去接触一项新的技能之为自己制定一个计划
- ASP.NET中怎样实现图片验证码功能,并且点击图片会刷新
- Linux之DHCPD服务配置
- java.lang.IllegalStateException: No output folder
- HDU 1176免费馅饼 DP数塔问题转化
- java.lang.Class类和反射机制创建对象