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

python之路第九编_线程和进程

时间:2016-09-18 13:21:12      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:

 

进程、线程

 

  进程:程序的一次执行

  线程:CPU的基本调度单元

每一个进程提供需要执行程序的资源。一个进程有一个虚拟的地址空间,执行代码,开放的句柄系统对象,一个安全的情景感知,一个唯一的进程标识符,环境变量,一个优先级类,最小和最大的工作尺寸,至少有一个线程的执行,每一个进程以一个线程开始,叫做主线程,主线程可以创建多个子线程

进程是CPU一堆指令的集合,在单核CPU中,cpu一次只能执行一次任务。例如在一个工厂中,同一时间一个车间只能有一个车间可以工作,其他车间只能等待。

线程:

线程是CPU基本的调度单元。

举个例子:假如你正在读一本书,你有事情需要暂停,过一段时间你回来后想继续读书(从你暂停的点继续读书),如果想记下页码、行号、字母号。因此你读书需要记住这三个数字。

加入你有一个卧室,你使用以上技术,加入在休息后重新阅读一本书,你可以快速恢复在任何地方。

同样线程也是一样的道理,一个CPU会给人一种幻觉在相同时间cpu同时做多个计算。它花费一点时间在每一个计算上。

无论你启多少个线程,你有多少个cpu, Python在执行的时候会淡定的在同一时刻只允许一个线程运行,擦。。。,那这还叫什么多线程呀?莫如此早的下结结论,听我现场讲。

 

python之路第九编_线程和进程

标签:

原文地址:http://www.cnblogs.com/bravexz/p/5881051.html

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