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

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()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 8,122评论 0 9
  • 线程 操作系统线程理论 线程概念的引入背景 进程 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有...
    go以恒阅读 5,596评论 0 6
  • 一、线程介绍 1.1、线程,有时被称为轻量进程(Lightweight Process,LWP),是程序执行流的最...
    IIronMan阅读 5,117评论 0 2
  • 多任务-线程、多线程执行、线程注意点、自定义线程、多线程-共享全局变量、互斥锁、死锁 1. 多任务-线程 <1>多...
    Cestine阅读 3,895评论 0 7
  • 一文读懂Python多线程 1、线程和进程 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运...
    星丶雲阅读 5,348评论 0 4