Python高级编程-协程和异步IO
第十一章:Python高级编程-协程和异步IO Python3高级核心技术97讲 笔记 目录 第十一章:Python高级编程-协程和异步IO 11.1 并发、并行、同步、异步、阻塞、非阻塞 11.2 C10K问题和IO多路复用(select、poll、epoll) 11.2.1 C10K问题 11.2.2 Unix下五种I/O模型 11.3 select+回调+事件循环 11.4 回调之痛 11.5 什么是协程 11.5.1 C10M问题 11.5.2 协程 11.6 生成器进阶-send、close和throw方法 11.7生成器进阶-yield from 11.8 yield from how 11.9 async和await 11.10 生成器实现协程 11.1 并发、并行、同步、异步、阻塞、非阻塞 并发 并发是指一个时间段内,有几个程序在同一个CPU上运行,但是任意时刻只有一个程序在CPU上运行。 并行 并行是指任意时刻点上,有多个程序同时运行在多个CPU上。 同步 同步是指代码调用IO操作是,必须等待IO操作完成才返回的调用方式。 异步 异步是指代码调用IO操作是,不必等IO操作完成就返回的调用方式。 阻塞 阻塞是指调用函数时候当前线程被挂起。 非阻塞 阻塞是指调用函数时候当前线程不会被挂起,而是立即返回。 11.2 C10K问题和IO多路复用(select、poll