标签:thread target 核心 int imp 磁盘io 资源 守护线程 color
进程:
一些资源的集合。
一个进程里面最少有一个线程,主线程。
线程:
程序执行的最小单位。
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多的
标签:thread target 核心 int imp 磁盘io 资源 守护线程 color
原文地址:https://www.cnblogs.com/wangtingting920416/p/10274015.html