直接学习:https://edu.csdn.net/course/play/24756/284626
多线程介绍及threading基本使用:
#什么是多线程:
1、理解:默认情况下,一个程序只有一个线程,一个进程,代码是依次线性执行的。而多线程则可以并发执行,一次性多个人做多件事,自然比单线程要快。
#如何创建一个基本的多线程:
使用’threading '模块下’thread’类即可创建一个线程,这个类有一个target参数,需要指定一个函数,那么以后这个线程执行的时候,就会执行这个函数的代码,示例如下:
import time
import threading
def coding():
for x in range (3):
print('%s正在写代码'% x)
time.sleep(1)
def drawing():
for x in range (3):
print('%s正在画图'% x)
time.sleep(1)
def multi_thread():
t1 = threading.Thread(target= coding)
t2 = threading.Thread(target= drawing)
t1.start()
t2.start()
if __name__ =="__main__" :
multi_thread()