# 当第一个任务结束完成后紧接着进行后续处理
from concurrent.futures import ProcessPoolExecutor
def task(number):
# 这是在进程中将要执行的函数
return number * number
def callback(future):
# 这是回调函数,将在task执行完毕后调用
result = future.result()
print(f"任务完成,结果: {result}")
# 创建进程池
with ProcessPoolExecutor() as executor:
# 提交任务并指定回调函数
future = executor.submit(task, 5)
future.add_done_callback(callback)