首页IT科技python异步函数并行执行(python中异步非阻塞如何实现)

python异步函数并行执行(python中异步非阻塞如何实现)

时间2025-06-20 22:37:49分类IT科技浏览6253
导读:说明...

说明

1              、当一个异步过程调用发出后              ,调用者不会立刻得到结果              。

实际处理这个调用的部件是在调用发出后                     ,通过状态                      、通知来通知调用者        ,或通过回调函数处理这个调用                     。

2       、非阻塞的意思是       ,不能立刻得到结果之前                     ,该函数不会阻塞当前线程               ,而会立刻返回        。

实例

fromtimeimporttime,sleep """ 同步操作 """ defapp01(): deffn1(): sleep(3) print("fn1...") deffn2(): sleep(2) print("fn2...") deffn3(): sleep(5) print("fn3...") fn1() fn2() fn3() """ asyncio """ defapp02(): importasyncio asyncdeffn1(): awaitasyncio.sleep(3) print("fn1...") asyncdeffn2(): awaitasyncio.sleep(2) print("fn2...") asyncdeffn3(): awaitasyncio.sleep(5) print("fn3...") loop=asyncio.get_event_loop() tasks=[ fn1(), fn2(), fn3() ] loop.run_until_complete(asyncio.wait(tasks)) loop.close() if__name__==__main__: startTime=time() #app01() app02() endTime=time() print(花费了,str(endTime-startTime),) #第一个10s #第二个5s

以上就是python中异步非阻塞的实现       ,希望对大家有所帮助       。更多Python学习指路:Python基础教程

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
现在创业做什么好做(用什么方能挣钱-现在创业做什么好呢?要这么做才能赚钱呢?)