1 引言 协程是近几年并发编程的一个热门话题,与Python多进程.多线程相比,协程在很多方面优势明显.本文从协程的定义和意义出发,结合asyncio模块详细讲述协程的使用. 2 协程的意义 2.1 什么是协程 协程,又称微线程,英文名为Coroutine.对于多线程,在执行一个个不同任务时,遇到阻塞(例如IO操作)时,操作系统会自动将CPU资源切换给另一个线程.但协程不同,协程是用户态的轻量级线程,更多的依靠用户切换. 2.2 协程的作用 与线程不同的是,协程需要用户自己进行手动切换——当某线…