摘要:
用asyncio模块提供的@asyncio.coroutine可以把一个generator标记为coroutine类型,然后在coroutine内部用yield from调用另一个coroutine实现异步操作。 为简化并更好的标识异步IO,从python3.5版本开始引入新的语法async和awa 阅读全文
posted @ 2017-10-28 22:08
highly
阅读(128)
评论(0)
推荐(0)
摘要:
asyncio是python3.4版本引入的标准库,直接内置了对异步IO的支持。 asyncio的编程模型就是一个消息循环。我们从asyncio模块中直接获取一个EventLoop的引用,把需要执行的协程扔到EventLoop中执行,就实现了异步IO. yield from:在生成器gen中使用yi 阅读全文
posted @ 2017-10-28 21:47
highly
阅读(173)
评论(0)
推荐(0)
摘要:
子程序 子程序(函数)在所有语言中都是层级调用,比如A 调用B,B调用C,C执行完毕返回,B执行完毕返回,最后A执行完。 子程序调用是通过栈实现,一个线程执行一个子程序。 协程 看上去也是子程序,执行时,在程序内部可中断(不是函数调用,有点类似于CPU中断),转去执行别的子程序,在适当的时候再返回来 阅读全文
posted @ 2017-10-28 10:45
highly
阅读(369)
评论(0)
推荐(0)

浙公网安备 33010602011771号