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

进程与线程浅析(一)

时间:2014-11-04 22:36:43      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:使用   文件   学习   程序   简单   关系   总结   内存   线程   

首先,介绍一下两者的基本概念。

进程:1.程序或者说任务的执行过程。(动态性)

   2.持有资源(共享内存,文件)和线程(是资源和线程的载体)

线程:1.线程是系统中最小的执行单元

   2.同一个进程中可以有多个线程

   3.线程共享进程的资源

综上,进程和线程的关系可以类比为班级和学生的关系,学生是组成该班级的最小单元,班级是学生的载体,学生可以利用该班级的资源,比如桌椅板凳等。

其次,介绍一下线程的交互。

线程之间的关系可以分为两种,互斥与同步。

互斥:即线程对相同的资源进行持有,则必须等前一个线程释放该资源之后后一个线程才能去持有。

同步:即线程之间互相合作的过程。

综上,线程间的关系也可以用学生之间的关系来类比。互斥即学生对有限的学习资料的使用,必须等到没有学生使用这个资料时候,自己才能去使用。同步即学生需要合作完成某一活动,例如歌咏比赛,需要互相帮助。

好了,今天简单介绍总结了一下进程和线程的基本概念,明天继续。

进程与线程浅析(一)

标签:使用   文件   学习   程序   简单   关系   总结   内存   线程   

原文地址:http://www.cnblogs.com/murongxiaopifu/p/4074868.html

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