摘要: 一、IO模型介绍 1,主要的五种模型:阻塞IO、非阻塞IO、IO多路复用、信号驱动IO(不常用)、异步IO 对于一个network IO,它会涉及到两个系统对象,一个是调用这个IO的process(Thread),另一个是系统内核。当一个read/recv读数据的操作发生时,该操作会经历两个阶段: 阅读全文
posted @ 2018-12-04 21:00 W的一天 阅读(1834) 评论(0) 推荐(0) 编辑
摘要: 一、什么协程 协程是指在单线程下实现并发,意思就是在一个线程中,实现任务之间的来回切换。我们之前讲的进程、线程,遇到IO阻塞,都是由操作系统来调度进行切换,不是有我们能控制的,但协程就是有我们来决定在哪进行切换。 二、用生成器实现任务之间的切换 三、用greenlet实现任务之间的切换 四、协程的实 阅读全文
posted @ 2018-12-04 17:01 W的一天 阅读(493) 评论(0) 推荐(0) 编辑