当前位置: 首页> 文旅> 艺术 > 多任务协程处理的流程,看看是否和你想像的一样

多任务协程处理的流程,看看是否和你想像的一样

时间:2025/7/14 9:13:07来源:https://blog.csdn.net/lfsysc/article/details/140839532 浏览次数:0次

import  time
import  asyncioasync def func1():print("你好,我是第一个任务")await  asyncio.sleep(3)print("你好,我是第二个任务")async def func2():print("你好,我是第3个任务")await  asyncio.sleep(2)print("你好,我是第4个任务")async def func3():print("你好,我是第5个任务")await  asyncio.sleep(4)print("你好,我是第6个任务")async def main():
#将三个任务添加到列表masks=[func1(),func2(),func3()]
#将任务交绘协程挂起处理await asyncio.wait(masks)if __name__ == '__main__':t1=time.time()asyncio.run(main())t2=time.time()print(t2-t1)

注意,定义函数用的是async  调动wait run,用的是asyncio模块

关键字:多任务协程处理的流程,看看是否和你想像的一样

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: