-  使用Python进行并发编程 -

这个系列包含多线程、多进程、asyncio、concurrent.futures等相关内容和实际例子

使用Python进行并发编程-asyncio篇(三)

这是「使用 Python 进行并发编程」系列的最后一篇。我特意地把它安排在了 16 年最后一天,先祝各位元旦快乐。重新实验上篇的效率对比的实现在第一篇我们曾经对比并发执行的效率,但是请求的是 h...

深入理解asyncio(一)

这几天看asyncio相关的pycon视频又重温了asyncio 的官方文档,收获很多。之前asyncio被吐槽的一点就是文档写的不好,Python 3.7 时 asyncio 的官方文档被 Andrew Svetlov 以及 Yury Selivanov 等核心开发者重写了,新的版本我觉得已经好很多了。在这里记录一下我对asyncio的一些理解。

深入理解asyncio(二)

在上篇文章已经看到多次用asyncio.gather了,还有另外一个用法是`asyncio.wait`,他们都可以让多个协程并发执行。那为什么提供2个方法呢?他们有什么区别,适用场景是怎么样的呢?其实我之前也是有点困惑,直到我读了asyncio的源码。我们先看2个协程的例子: