随笔分类 -  并发

摘要:很久没有复习协程知识了,翻看文档感觉像个小学生一样,参悟了几个小时总算是透了,大佬们莫要见笑。 yield用法: next(itr)相当于 itr.send(None),两种方式都会触发生成器运行 下面 代码 # 1处 运行至 yield index 的第一次断点 , #2 对jump进行赋值 并运 阅读全文
posted @ 2019-02-20 15:54 Corey0606 阅读(309) 评论(0) 推荐(0)
摘要:简而言之yield from 就是把main里的send数据 传入yield处, send(None)的功能近乎于next(w) 三者之间的关系图 委派生成器在 yield from 表达式处暂停时,调用方可以直接把数据发给子生成器,子生成器再把产出的值发给调用方。子生成器返回之后,解释器会抛出St 阅读全文
posted @ 2019-01-08 12:16 Corey0606 阅读(392) 评论(0) 推荐(0)
摘要:用asyncio提供的@asyncio.coroutine可以把一个generator标记为coroutine类型,然后在coroutine内部用yield from调用另一个coroutine实现异步操作。 为了简化并更好地标识异步IO,从Python 3.5开始引入了新的语法async和awai 阅读全文
posted @ 2019-01-07 14:51 Corey0606 阅读(270) 评论(0) 推荐(0)
摘要:1.同步调用 2.异步调用之回调函数 3.异步调用之携程简单版 4.异步调用之携程提升版 5.异步调用之携程最终版 阅读全文
posted @ 2018-11-26 10:44 Corey0606 阅读(195) 评论(0) 推荐(0)
摘要:1.Queue使用方法: Queue.qsize():返回当前队列包含的消息数量; Queue.empty():如果队列为空,返回True,反之False ; Queue.full():如果队列满了,返回True,反之False; Queue.get():获取队列中的一条消息,然后将其从列队中移除, 阅读全文
posted @ 2018-11-26 10:06 Corey0606 阅读(448) 评论(0) 推荐(0)
摘要:主要是渗透了解 asyncio 相关概念 提及部分描述:1.线程(阻塞,非阻塞) 2.线程之间通信(线程之间的传递(import queue)) 3.进程之间通信(进程之间通信from multiprocessing import Process,Queue 用进程Queue)单独详解) 举例图: 阅读全文
posted @ 2018-11-26 10:00 Corey0606 阅读(212) 评论(0) 推荐(0)