python简说(二十九)线程,进程
Posted 狐觞
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python简说(二十九)线程,进程相关的知识,希望对你有一定的参考价值。
进程:
一些资源的集合。
一个进程里面最少有一个线程,主线程。
线程:
程序执行的最小单位。
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简说(二十九)线程,进程的主要内容,如果未能解决你的问题,请参考以下文章