栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python多线程实例|threading模块

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python多线程实例|threading模块

Python多线程实例|threading模块实例

代码
import time
import threading

def task_thread(counter):
    print('线程名称:{} 参数:{} 开始时间:{}'.format(threading.current_thread().name,counter,time.strftime("%Y-%m-%d %H:%M:%S")))
    num = counter
    while num:
        time.sleep(5)
        num -= 1
    print('线程名称:{} 参数:{} 开始时间:{}'.format(threading.current_thread().name, counter,time.strftime("%Y-%m-%d %H:%M:%S")))


if __name__ == '__main__':
    print('主线程开始时间:{}'.format(time.strftime("%Y-%m-%d %H:%M:%S")))

    #初始化3个线程,传递不同的参数
    t1 = threading.Thread(target=task_thread, args=(3,))
    t2 = threading.Thread(target=task_thread, args=(2,))
    t3 = threading.Thread(target=task_thread, args=(1,))
    #开启三个线程
    t1.start()
    t2.start()
    t3.start()
    #等待运行结束
    t1.join()
    t2.join()
    t3.join()

    print('主线程结束时间:{}'.format(time.strftime("%Y-%m-%d %H:%M:%S")))
运行结果
主线程开始时间:2021-11-29 21:24:54
线程名称:Thread-1 参数:3 开始时间:2021-11-29 21:24:54
线程名称:Thread-2 参数:2 开始时间:2021-11-29 21:24:54
线程名称:Thread-3 参数:1 开始时间:2021-11-29 21:24:54
线程名称:Thread-3 参数:1 开始时间:2021-11-29 21:24:59
线程名称:Thread-2 参数:2 开始时间:2021-11-29 21:25:04
线程名称:Thread-1 参数:3 开始时间:2021-11-29 21:25:09
主线程结束时间:2021-11-29 21:25:09
今日美图

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/619027.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号