美文网首页
Python之线程-多个任务同时进行

Python之线程-多个任务同时进行

作者: 大森森_ | 来源:发表于2020-04-14 17:55 被阅读0次

import threading
import time

def sing(a):
print('线程为%s,接受过来的参数为%s'%(threading.current_thread().name,a))
for x in range(1,6):
print("我在唱什么")
time.sleep(1)

def dance(a):
print('线程为%s,接受过来的参数为%s'%(threading.current_thread().name,a))
for x in range(1,6):
print("我在跳舞")
time.sleep(1)

def main():
a='孙悟空'
#创建唱歌线程
tsing=threading.Thread(target=sing,name="唱歌",args=(a,))
#创建跳舞线程
tdance=threading.Thread(target=dance,name="跳舞",args=(a,))
#启动线程
tsing.start()
tdance.start()
#让主线程在等待子线程结束之后再结束
tsing.join()
tdance.join()
#这里是主线程在运行
print('这里是主线程')

if name=='main':
main()

相关文章

网友评论

      本文标题:Python之线程-多个任务同时进行

      本文链接:https://www.haomeiwen.com/subject/erntvhtx.html