下面是一个使用多线程的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"。