import threading
# 定义一个线程要执行的任务函数
def task(name):
print(f"任务 {name} 开始执行")
# 模拟任务执行时间
import time
time.sleep(2)
print(f"任务 {name} 执行完毕")
# 创建多个线程对象,并启动它们
threads = []
for i in range(5):
thread = threading.Thread(target=task, args=(f"线程{i+1}",))
threads.append(thread)
thread.start()
# 等待所有线程执行完毕
for thread in threads:
thread.join()
print("所有任务执行完毕")
threading.Thread
:这是Python中用于创建线程的类。通过传入target
参数指定线程要执行的任务函数,args
参数传递给任务函数的参数。start()
:启动线程,线程开始执行指定的任务。join()
:主线程会等待子线程执行完毕后再继续执行。这里我们使用join()
确保所有线程都执行完毕后,再输出“所有任务执行完毕”。time.sleep(2)
:模拟每个任务需要花费的时间。这段代码展示了如何使用Python的多线程来并发执行多个任务。
上一篇:python import
下一篇:python append
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站