11.6. asyncio — 异步 i/o,事件循环和并发工具 | 并行运算 |《python 3 标准库实例教程》| python 技术论坛-金年会app官方网

未匹配的标注

了解本节目标:异步 i/o 和并发框架。

asyncio 模块提供一套使用协程来建立并发应用的功能。 模块所实现的并发是多个线程, 则是多个系统进程,asyncio 是以单个进程,单个线程的方式所实现的,应用程序的协同程序会在适宜的时候显式得进行切换。大多数上下文的切换发生在程序被阻塞住等待读或写数据的时候,asyncio 还支持定时器任务,可以在未来时间自动执行设置好的代码,这样就可以让一个协程等待另一个协程完全完成后再执行,同时也可以处理系统信号,识别让应用程序做些其他事的事件。

提醒

python 3.5 中,asyncio 任然是一个 临时 模块。该 api 在 python 3.6 中已经稳定下来了,大多数变化也已经反向移植到 python 3.5 的后续补丁版本中。因此,在不同版本的 python 3.5 下,该模块可能会略有不同。

推荐阅读

  •  -- 异步 io 支持重新启动: "asyncio" 模块
  •  -- 绑定一个子生成器的语法
  •  -- 带有 async 和 await 语法的协程
  •  -- 并发任务管理池
  •  -- 低级网络通信
  •  -- 低级异步 io 工具
  •  -- 网络服务器创建框架
  •  --python 3.6 中形成稳定 api 的 asyncio 模块更新总结。
  •  -- asyncio 的原始版本,python 2 中。
  •  -- gastón hillar 在 dr. dobb's 的文章。
  •  -- chat lung 发布的文章。
  •  -- a. jesse jiryu davis 和 guido van rossum 在 开源应用架构 中的一篇文章。
  •  --nathan hoad 的文章。
  •  -- mark mcloughlin 的文章。
  •  -- david beazley 在 pycon 2009 发布的教程。
  •  -- brett cannon 发布的文章。
  • unix 网络编程,卷 1: 套接字网络api, 第三版 由 w. richard stevens, bill fenner, 和 andrew m. rudoff撰写。 由 addison-wesley professional 出版, 2004. isbn-10: 0131411551
  • python 网络编程基础, 第三版  由 brandon rhodes 和 john goerzen 撰写。 由 apress 发布, 2014. isbn-10: 1430258543

本文章首发在 金年会app官方网 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 cc 协议,如果我们的工作有侵犯到您的权益,请及时联系金年会app官方网。

原文地址:https://learnku.com/docs/pymotw/asyncio-...

译文地址:https://learnku.com/docs/pymotw/asyncio-...

上一篇 下一篇
讨论数量: 0



暂无话题~
网站地图