摘要: 主要知识点: 一、协程介绍 二、greenle模块 三、gevent模块 1️⃣ 协程介绍 1、前言+回顾 1.1 并发的本质 实例: 第二点:第一种情况的切换。在任务一遇到io情况下,切到任务二去执行,这样就可以利用任务一阻塞的时间 完成任务二的计算,效率的提升就在于此。 注意:单线程下,我们不可 阅读全文
posted @ 2018-05-12 23:47 暮光微凉 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 主要内容: 一、异步调用与回调机制 二、多线程实现并发的套接字通信 三、gevent实现并发的套接字通信 1️⃣ 异步调用与回调机制 提交任务的两种方式 1、同步调动 2、异步调用 2.1 什么是异步调用? 提交完任务后,不在原地等待任务执行完毕。 2.1 实例: 3、回调函数 3.1 含义:可以为 阅读全文
posted @ 2018-05-12 22:30 暮光微凉 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 主要内容: 一、信号量 二、Event事件 三、定时器 四、线程queue 五、进程池与线程池 1️⃣ 信号量 1、信号量的理解 信号量也是一把锁,可以指定信号量为5,对比互斥锁同一时间只能有一个任务抢到锁去执行,信号量同一时间可以有5个任务拿到锁去执行。 例如:把互斥锁比作是合租房屋的人去抢一个厕 阅读全文
posted @ 2018-05-12 21:48 暮光微凉 阅读(204) 评论(0) 推荐(0) 编辑