请注意,本文编写于 159 天前,最后修改于 159 天前,其中某些信息可能已经过时。
import concurrent.futures
import time
def task1():
time.sleep(1)
# 执行一些动作并返回结果
return "Task 1 result"
def task2():
time.sleep(2)
# 执行一些动作并返回结果
return "Task 2 result", "11111111", "22222222"
start = time.perf_counter() # 记录开始时间
with concurrent.futures.ThreadPoolExecutor() as executor:
futures = [executor.submit(task1), executor.submit(task2)]
# 等待所有结果返回
results = [future.result() for future in concurrent.futures.as_completed(futures)]
print(results)
end = time.perf_counter() # 记录结束时间
execution_time = end - start # 计算执行时间
print("函数执行时间为:", execution_time) # 2.001s
全部评论 (暂无评论)
info 还没有任何评论,你来说两句呐!