进程与线程浅析
来源:互联网 发布:湖北网络电视台 编辑:程序博客网 时间:2024/05/23 01:59
转载自:http://www.cnblogs.com/murongxiaopifu/p/4074868.html
首先,介绍一下两者的基本概念。
进程:1.程序或者说任务的执行过程。(动态性)
2.持有资源(共享内存,文件)和线程(是资源和线程的载体)
线程:1.线程是系统中最小的执行单元
2.同一个进程中可以有多个线程
3.线程共享进程的资源
综上,进程和线程的关系可以类比为班级和学生的关系,学生是组成该班级的最小单元,班级是学生的载体,学生可以利用该班级的资源,比如桌椅板凳等。
其次,介绍一下线程的交互。
线程之间的关系可以分为两种,互斥与同步。
互斥:即线程对相同的资源进行持有,则必须等前一个线程释放该资源之后后一个线程才能去持有。
同步:即线程之间互相合作的过程。
综上,线程间的关系也可以用学生之间的关系来类比。互斥即学生对有限的学习资料的使用,必须等到没有学生使用这个资料时候,自己才能去使用。同步即学生需要合作完成某一活动,例如歌咏比赛,需要互相帮助。
好了,今天简单介绍总结了一下进程和线程的基本概念,明天继续。
本作品采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可,我的博客欢迎复制共享,但在同时,希望保留我的署名权陈嘉栋(慕容小匹夫),并且,不得用于商业用途。如您有任何疑问或者授权方面的协商,请给我留言。
0 0
- 进程与线程浅析
- Android线程与进程浅析
- 操作系统 进程与线程 图解浅析
- 浅析操作系统----3、进程与线程
- 浅析进程与线程的亲戚关系
- 程序、进程与线程的概念浅析
- Android学习笔记之----浅析Android进程与线程
- Linux线程浅析[关于线程的清理,与进程的对比,以及线程的各个状态]
- Linux进程线程源码浅析
- 进程与线程线程
- 【windows--进程和线程】多线程死锁浅析
- 浅析操作系统的进程、线程区别
- 进程与线程
- 进程与线程
- 进程与线程
- 进程与线程
- 进程与线程
- 进程与线程
- Maven学习 (三) 使用m2eclipse创建web项目
- 二分查找法两种实现方式
- Jeecms去除Eclipse开发环境中的项目名
- HDU 5525(Product-费马小定理)
- Linux内核工程导论——网络:下半部分:core
- 进程与线程浅析
- bzoj1622【Usaco2008 Open】Word Power 名字的力量
- win64+python3.4+Numpy.whl的安装
- Maven学习 (四) 使用Nexus搭建Maven私服
- mybatis之PageHelper
- Android_仿支付宝账单列表(头部停留及分页数据加载)
- Objective-C函数指针
- 微信扫码支付(native)模式二
- 尺取法 Codeforces591C Median Smoothing