摘要: 一 gevent模块 适用于单线程下多个任务的I/O行为,实现遇到I/O就自动切到另外一个任务。 Gevent 是一个第三方库,可以轻松通过gevent实现并发同步或异步编程,在gevent中用到的主要模式是Greenlet, 它是以C扩展模块形式接入Python的轻量级协程。 Greenlet全部 阅读全文
posted @ 2018-12-19 21:09 混世妖精 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 一 greenlet模块 如果我们在单个线程内有20个任务,要想实现在多个任务之间切换,使用yield生成器的方式过于麻烦(需要先得到初始化一次的生成器,然后再调用send。。。非常麻烦),而使用greenlet模块可以非常简单地实现这20个任务直接的切换 单纯的切换(在没有io的情况下或者没有重复 阅读全文
posted @ 2018-12-19 20:52 混世妖精 阅读(181) 评论(0) 推荐(0) 编辑