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

427python线程

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

427python线程

# # 导入线程模块
import threading
import time
#
#
# def music():
#     for i in range(10):
#         print('听音乐')
#         time.sleep(0.2)
#
# def coding():
#     for i in range(10):
#         print('敲代码')
#         time.sleep(0.2)
#
# #定义程序执行入口
# if __name__ =='__main__':
#
#     #在创建子线程之前创建主线程
#
#
#
#     # 通过线程类创建线程对像
#     music_thread = threading.Thread(target=music)
#     coding_thread=threading.Thread(target=coding)
#
#     #启动线程
#     music_thread.start()
#     coding_thread.start()
# print('-------------------------------')
# # 使用多线程实现带有参数的多任务
#
# def music1(num,content):
#     for i in range(num):
#         print(content)
#         time.sleep(0.2)
#
# def coding1(num,content):
#     for i in range(num):
#         print(content)
#         time.sleep(0.2)
#
# #定义程序执行入口
# if __name__ =='__main__':
#
#     #在创建子线程之前创建主线程
#
#
#
#     # 通过线程类创建线程对像
#     music_thread = threading.Thread(target=music1,args=(10,'听音乐'))
#     coding_thread=threading.Thread(target=coding1,args=(10,'敲代码'))
#
#     #启动线程
#     music_thread.start()
#     coding_thread.start()
print('-------------------------------')

# python主线程与子线程结束顺序
def work():
    for i in range(10):
        print('子线程正在执行')
        time.sleep(0.2)


if __name__ =='__main__':
    #自动产生一个主线程(默认有程序运行就会自动产生),
    #方案一 deaemon守护主线程
    # sub_thread = threading.Thread(target=work,daemon=True)
    sub_thread = threading.Thread(target=work)
    #方案二,使用setdaemon
    sub_thread.setDaemon(True)
    sub_thread.start()

    #让主线程休眠1s
    time.sleep(1)

    print('主线程执行结束')
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/844230.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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