python 多线程
为什么要用多线程呢 ,大白话理解就是多人干活快
线程是最小的 学习时候要 知道什么是进程,什么是线程
qq就是进程 她有图片和文字 调用qq是线程在干活 线程是什么,线程就是最小的执行单位
线程和进程的关系,一个进程包含多个线程这种关系
一个python 文件就是一个进程 一个进程里面默认是一个线程
import threading
import time
def ces():
time.sleep(20)
print('打算卫士 ')
def xiyify():
time.sleep(30)
print('洗衣服')
def zuofan():
time.sleep(30)
print('做饭')
单线程的方式
一个人干就是串行 需要 一分钟,三个人干就是一分钟 单线程和多线程的区别
多线程的方式
import threading
import time
def ces():
print('打算卫士 ')
time.sleep(2)
def xiyify():
print('洗衣服')
time.sleep(3)
def zuofan():
print('做饭')
time.sleep(1)
C=threading.Thread(target=ces)
C1=threading.Thread(target=xiyify)
C2=threading.Thread(target=zuofan)
C.start() #启用线程
C1.start()
C2.start()
思考下目前多线程有几个线程,已知单线程是一个线程,思考下什么时候用到多线程?????????
默认有一个线程,你叫了三个人干活,所以有4个线程