进程与线程浅析(一)
2014-11-04 21:50
141 查看
首先,介绍一下两者的基本概念。
进程:1.程序或者说任务的执行过程。(动态性)
2.持有资源(共享内存,文件)和线程(是资源和线程的载体)
线程:1.线程是系统中最小的执行单元
2.同一个进程中可以有多个线程
3.线程共享进程的资源
综上,进程和线程的关系可以类比为班级和学生的关系,学生是组成该班级的最小单元,班级是学生的载体,学生可以利用该班级的资源,比如桌椅板凳等。
其次,介绍一下线程的交互。
线程之间的关系可以分为两种,互斥与同步。
互斥:即线程对相同的资源进行持有,则必须等前一个线程释放该资源之后后一个线程才能去持有。
同步:即线程之间互相合作的过程。
综上,线程间的关系也可以用学生之间的关系来类比。互斥即学生对有限的学习资料的使用,必须等到没有学生使用这个资料时候,自己才能去使用。同步即学生需要合作完成某一活动,例如歌咏比赛,需要互相帮助。
好了,今天简单介绍总结了一下进程和线程的基本概念,明天继续。
进程:1.程序或者说任务的执行过程。(动态性)
2.持有资源(共享内存,文件)和线程(是资源和线程的载体)
线程:1.线程是系统中最小的执行单元
2.同一个进程中可以有多个线程
3.线程共享进程的资源
综上,进程和线程的关系可以类比为班级和学生的关系,学生是组成该班级的最小单元,班级是学生的载体,学生可以利用该班级的资源,比如桌椅板凳等。
其次,介绍一下线程的交互。
线程之间的关系可以分为两种,互斥与同步。
互斥:即线程对相同的资源进行持有,则必须等前一个线程释放该资源之后后一个线程才能去持有。
同步:即线程之间互相合作的过程。
综上,线程间的关系也可以用学生之间的关系来类比。互斥即学生对有限的学习资料的使用,必须等到没有学生使用这个资料时候,自己才能去使用。同步即学生需要合作完成某一活动,例如歌咏比赛,需要互相帮助。
好了,今天简单介绍总结了一下进程和线程的基本概念,明天继续。
相关文章推荐
- 深入浅析WinForm 进程、线程及区别介绍
- 程序、进程与线程的概念浅析
- 操作系统 进程与线程 图解浅析
- 程序、进程与线程的概念浅析
- 操作系统 进程与线程 图解浅析
- 进程与线程浅析(三)之线程三国战斗模拟
- 进程与线程浅析(二)
- 浅析进程、线程和应用程序域的关系--为了更深入的学习
- 操作系统之进程与线程浅析(一)
- 进程与线程浅析
- 辛星浅析Linux中的线程和进程
- 浅析linux环境下一个进程最多能有多少个线程
- 浅析 线程 进程 阻塞 非阻塞 同步 异步整理
- Linux进程线程源码浅析
- C#参考: 进程、线程与应用程序域(AppDomain) 浅析
- Python 浅析线程(threading模块)和进程(process)
- Android学习笔记之----浅析Android进程与线程
- 浅析操作系统----3、进程与线程
- 浅析操作系统的进程、线程区别
- 进程与线程浅析