咨询电话:
15628812133
09
2024/03

python基础功能介绍——多线程用法

发布时间:2024-03-09 17:15:32
发布者:神棍子
浏览量:
0

python程序中需要用到多个任务来处理不同的内容,且不影响主程序的正常运行,这时候就需要用到多线程,可以在主程序之外多次创建线程同时运行。

下面分享一个多线程的例子,创建两个线程并且同时运行输出,线程1输出1-5,线程2输出A-E。

import threading

#引入多现场模块

import time


#定义一个方法 输出1-5

def print_numbers():

    for i in range(5):

        time.sleep(1)

        print(f"Thread 1: {i}")

#定义一个方法 输出A-E

def print_letters():

    for letter in 'ABCDE':

        time.sleep(1)

        print(f"Thread 2: {letter}")

# 创建两个线程

thread1 = threading.Thread(target=print_numbers)

thread2 = threading.Thread(target=print_letters)

# 启动线程

thread1.start()

thread2.start()

# 等待两个线程完成

thread1.join()

thread2.join()

print("主线程执行完毕")

python多线程运行示例

图中是运行打印内容,可以看到线程1,2是同时运行,同时打印A和1

关键词:
返回列表