python线程threading

Posted 风云_就是她了

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python线程threading相关的知识,希望对你有一定的参考价值。

线程示例:

import threading
import time
# 唱歌任务
def sing():
    # 扩展: 获取当前线程
    # print("sing当前执行的线程为:", threading.current_thread())
    for i in range(5):
        print("正在唱歌...%d" % i)
        time.sleep(1)

# 跳舞任务
def dance():
    # 扩展: 获取当前线程
    # print("dance当前执行的线程为:", threading.current_thread())
    for i in range(5):
        print("正在跳舞...%d" % i)
        time.sleep(1)

if __name__ == ‘__main__‘:
    # 扩展: 获取当前线程
    #print("当前执行的线程为:", threading.current_thread())
    # 创建唱歌的线程
    # target: 线程执行的函数名
    sing_thread = threading.Thread(target=sing)

    # 创建跳舞的线程
    dance_thread = threading.Thread(target=dance)

    # 开启线程
    sing_thread.start()
    dance_thread.start()
    sing_thread.join()
    dance_thread.join()

  

参考:

https://blog.csdn.net/hlg1995/article/details/81568773

https://blog.csdn.net/sinat_38682860/article/details/102551070

以上是关于python线程threading的主要内容,如果未能解决你的问题,请参考以下文章

线程操作API

java线程

python多线程模块thread使用范例的代码

为啥threading.thread将空字典传递给python中的函数线程

python的多线程多进程代码示例

请教python如何开启多线程?