首页 > 编程语言 > 详细

python简说(二十九)线程,进程

时间:2019-01-15 20:19:21      阅读:111      评论:0      收藏:0      [点我收藏+]
进程:
一些资源的集合。
一个进程里面最少有一个线程,主线程。
线程:
程序执行的最小单位。
import threading
from threading import Thread
def run():
time.sleep(1)
print(‘run...‘)

for i in range(20):
t1 = Thread(target=run,)
t1.start()

电脑CPU有几个核心,就同时只能运行几个任务。

#上下文切换

全局解释器锁,GIL。

多个线程同时去操作同一个数据的时候,可能会导致数据不正确。
要把这个数据机上锁,这样同时就只能有一个线程在操作这个数据了。
守护线程:
守护主线程,主线程执行完成之后,子线程立即结束。




多线程

多进程
可以利用多个cpu的。

IO密集型任务
IO消耗比较多的
多线程
input output
磁盘io
网络io

CPU密集型任务
消耗CPU多的

python简说(二十九)线程,进程

原文:https://www.cnblogs.com/wangtingting920416/p/10274015.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!