码迷,mamicode.com
首页 > 其他好文 > 详细

【IO异步】异步理解与使用

时间:2021-04-13 11:43:28      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:mamicode   com   one   图片   audio   color   load   rgb   函数   

# async函数创建与运行
    
async def funcC():
    print("A方法需要等待C方法执行完毕")
    time.sleep(5)  
    print("C方法完毕")
    
    
# 如果在执行A里面想异步执行其他任务,就异步执行其他任务 asyncio.run(funcC())
async def funcA():
    print("AAAAAAA")
    asyncio.run(funcC())  # A方法需要等待C方法执行完毕   在等待C方法执行的时间  先执行B方法
    print("A发送完毕")
# wait函数使用   后面+可等待函数
    
async def funcB():
    print("BBBBBBB")
    print("B发送完毕")
# 异步执行任务池
asyncio.run(funcB())
# 创建任务池, 进行异步执行任务池任务
async def run():
    
    task1 = asyncio.create_task(funcA())
    task2 = asyncio.create_task(funcB())
    
    ret1 = await task1
    ret2 = await task2
    print(ret1,ret2)
    
    
asyncio.run(run())
技术图片

 

 

 

 

【IO异步】异步理解与使用

标签:mamicode   com   one   图片   audio   color   load   rgb   函数   

原文地址:https://www.cnblogs.com/wanghong1994/p/14645671.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!