python使用多线程案例

下面是一个使用多线程的Python案例,其中创建了两个线程来执行两个不同的任务:

import threading

def task1():
    for i in range(5):
        print("Task 1 executed")
        
def task2():
    for i in range(5):
        print("Task 2 executed")

# 创建两个线程
t1 = threading.Thread(target=task1)
t2 = threading.Thread(target=task2)

# 启动线程
t1.start()
t2.start()

# 等待线程执行完毕
t1.join()
t2.join()

print("All tasks completed")

在这个案例中,我们定义了两个函数task1和task2,分别在每个函数中使用for循环来执行一些任务。然后我们使用threading.Thread类来创建两个线程,将函数task1和task2作为参数传递给线程对象。然后使用start()方法启动线程,并使用join()方法等待线程执行完毕。

运行这段代码,你会看到两个线程交替执行,直到所有任务完成后,输出"All tasks completed"。

你可能感兴趣的:(Python,开发语言,python)