使用Thread创建线程
#_author:来童星
#date:2019/12/17
#使用Thread创建线程
import threading
import time
class Sunthread(threading.Thread):
def run(self):
for i in range(3):
time.sleep(1)
msg='子线程'+self.name+'执行,i='+str(i)
print(msg)
if __name__=='__main__':
print('主线程开始')
t1=Sunthread()
t2=Sunthread()
t1.start()
t2.start()
t1.join()
t2.join()
print('主线程结束')
运行结果:
主线程开始
子线程Thread-1执行,i=0
子线程Thread-2执行,i=0
子线程Thread-1执行,i=1
子线程Thread-2执行,i=1
子线程Thread-1执行,i=2
子线程Thread-2执行,i=2
主线程结束
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步