进程&线程
2016-03-19 10:22
260 查看
程序不能直接运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。
进程和线程的并发层次不同:进程属于在处理器这一层上提供的抽象;线程则属于在进程这个层次上再提供了一层并发的抽象。
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。进程拥有独立的资源()而多个线程共享进程的资源。
线程是进程的一个实体, 是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点?在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他线程共享进程所拥有的全部资源。
一个线程可以创建和撤销另一个线程,同一个进程中的多个线程之间可以并发执行。
进程和线程的并发层次不同:进程属于在处理器这一层上提供的抽象;线程则属于在进程这个层次上再提供了一层并发的抽象。
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。进程拥有独立的资源()而多个线程共享进程的资源。
线程是进程的一个实体, 是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点?在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他线程共享进程所拥有的全部资源。
一个线程可以创建和撤销另一个线程,同一个进程中的多个线程之间可以并发执行。
相关文章推荐
- 1、DLL基本理论
- DHCP的基本原理
- 华为防火墙基本理论
- nginx简单入门
- E-R模型表达方法——chen方法
- 数据建模与数据库设计——基本概念
- 软件测试基本理论
- 进程&线程
- hdoj 1274 展开字符串(递归,栈的应用)
- Change Queue Not Work In Unity Shader
- 40个Java多线程问题总结
- linux基本知识
- 滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(3月19日)
- Linux驱动修炼之道-RTC子系统框架与源码分析【转】
- 浙江大学2016数学专业复试真题
- mount windows目录
- nyoj--58 最少步数
- 图论1E,cf405E
- 重写 strlen
- Linux中常用操作命令