多线程在Python中的应用实例
在Python中,我们可以使用内置的threading
模块来创建和管理多线程。以下是一个简单的多线程应用实例:
例子:一个打印数字线程和一个处理任务(比如计时)的线程。
import threading
# 定义任务函数
def task(num):
print(f"Task: {num} started.")
time.sleep(2) # 模拟耗时操作
print(f"Task: {num} completed.")
# 创建打印数字的线程
print_thread = threading.Thread(target=task, args=(1,)))
print_thread.start()
# 创建处理任务的线程
task_thread = threading.Thread(target=task, args=(2,)))
task_thread.start()
在这个例子中,我们创建了两个线程:一个用于打印数字(任务是计算和打印),另一个用于处理具体的任务(计时)。
当程序运行时,这两个线程会交替执行,实现多任务同时进行。
还没有评论,来说两句吧...