首页 > 编程语言 >python中协程并发io等待

python中协程并发io等待

时间:2023-12-14 10:57:08浏览次数:30  
标签:函数 python await 中协程 io time print 执行 asyncio

import asyncio
import time

async def a():
start_time = time.time()
print("函数a开始执行")
tasks = [asyncio.create_task(b())] # 创建一个任务列表,包含函数b的任务
print("函数a执行其他操作")

await asyncio.sleep(14) # 休眠 1 秒

print("函数a执行完毕")
await asyncio.gather(*tasks) # 等待所有的任务完成
end_time = time.time()
running_time = end_time - start_time
print("函数运行时间:", running_time, "秒")
async def b():
print("函数b开始执行")
await asyncio.sleep(6) # 休眠 6 秒
print("函数b执行完毕")


asyncio.run(a())

标签:函数,python,await,中协程,io,time,print,执行,asyncio
From: https://www.cnblogs.com/ljna/p/17900712.html

相关文章