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个线程




 

posted @ 2020-10-30 18:07  测试董先生  阅读(14)  评论(0编辑  收藏  举报