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

(8)什么是线程(如何开启线程)

时间:2019-01-13 15:03:01      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:有一个   bsp   imp   最小   实体   模式   如何开启   一个   ESS   

为什么会出现线程

进程的缺点:

1、非常消耗资源,计算机不能无限开启子进程

2、如果开了过多的进程,cpu的切换进程的模式下是非常耗时的

 

因为进程的缺点,线程的出现就是为了解决进程的缺点,线程的开销小于进程

1、所以线程就是轻量级的进程

2、一个进程里面至少有一个线程

3、线程就是具体干活的,执行任务的

PS:进程相当于一座工厂,线程相当于干活的人

PS:进程是一个资源的实体单位,而cpu操作的最小单位是线程

 

理论案例:

QQ是一个主进程

QQ内有几个功能

1、聊天

2、支付

3、视频

PS:如果没有线程,就要开3个进程,这样计算机的消耗就会变大

PS:线程的启动速度要高于进程的速度

开启QQ主进程后,下面所有的功能就交给线程去执行,这样既对计算机的资源消耗低了,而且速度也快了

 

线程的好处

1、线程的开启速度快于进程

2、一个进程下的线程和线程之间是共享进程的资源

3、cpu在线程之间的切换速度远快于进程

 

开启线程的方式

from multiprocessing import Peocess

 

(8)什么是线程(如何开启线程)

标签:有一个   bsp   imp   最小   实体   模式   如何开启   一个   ESS   

原文地址:https://www.cnblogs.com/shizhengquan/p/10262453.html

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