摘要:
asyncio future 和 task future 是一个协程等待对象, task 任务等待是基于这个等待对象的,task 对象继承future, await 开启 future 对象后 当前协程会陷入等待,执行权会让出去, 当给future对象 set_result 赋值后 future才会 阅读全文
posted @ 2021-07-22 15:16
tnan
阅读(108)
评论(0)
推荐(0)
摘要:
asyncio future 和 concurrent.futures asyncio future 是协程实现的异步方式, concurrent.futures 是通过线程池或进程池实现的异步 两个future 是不一样的, 但是,asyncio 可以将 concurrent.futures 线程 阅读全文
posted @ 2021-07-22 15:15
tnan
阅读(449)
评论(0)
推荐(0)
摘要:
什么是协程, 为什么要用协程 协程是用户态的线程,是实现多任务的一种方式, 为什么不用多线程实现多任务而是用协程呢? 因为协程的切换是在代码中逻辑切换的, 协程任务的切换不需要到cpu内核中进行切换, 因此,协程的切换要比线程快,资源消耗要比线程小, 在web开发中大都是io任务,python中的多 阅读全文
posted @ 2021-07-22 15:06
tnan
阅读(122)
评论(0)
推荐(0)

浙公网安备 33010602011771号