并发的意义 为了高效处理网络I/O,需要使用并发,因为网络有很高的延迟,所以为了不浪费CPU周期去等待,最好在收到网络响应之前做些其他的事. 在I/O密集型应用中,如果代码写得正确,那么不管是用哪种并发策略(使用线程或asyncio包),吞吐量都比依序执行的代码高很多. 并发是指一次处理多件事.并行是指一次做多件事.一个关于结构,一个关于执行. 并行才是我们通常认为的那个同时做多件事情,而并发则是在线程这个模型下产生的概念. 并发表示同时发生了多件事情,通过时间片切换,哪怕只有单一的核心,也可以…