进程是一个资源单位,线程是一个执行单位
创建多个线程需要导入线程类的包 from threading import Thread
利用单线程同时输出数字来判别线程的使用情况from threading import Thread #线程类def func(): #定义一个函数for i in range(100):print("子线程" ,i) #输出在函数内执行if __name__ == '__main__':t1 = Thread(target=func) #在Python中想要调用多线程需要需要先先创建一个线程对象,然后再说要执行的线程对象是谁t1.start() #这个是说明线程状态为开始执行该线程,但什么时候开始有cpu决定t2 = Thread(target=func) #还可以在起一个线程t2.start()for i in range(100):print("主线程" , i)
当启动的线程多了后不易分辨所以可以添加一个args
from threading import Thread #线程类def func(name): #定义一个函数,name是注意点,name也是子线程类似与标签for i in range(100):print(name , i) #输出在函数内执行if __name__ == '__main__':t1 = Thread(target=func,args=("五系",)) #在Python中想要调用多线程需要需要先先创建一个线程对象,然后再说要执行的线程对象是谁t1.start() #这个是说明线程状态为开始执行该线程,但什么时候开始有cpu决定t2 = Thread(target=func, args=("七系",)) #还可以在起一个线程t2.start()#for i in range(100):# print("主线程" , i)
