11.1. 并行运算 | 并行运算 |《python 3 标准库实例教程》| python 技术论坛-380玩彩网官网入口

未匹配的标注

python 包含了使用进程和线程管理并发操作的复杂工具。通过使用这些模块并发运行部分作业的技术,甚至可以使许多相对简单的程序运行的更快。

提供了创建并与子进程通信的 api。由于 api 支持在新的进程标准输入输出之间来回传递数据,因此他对于那些处理文本的程序比较有意义。

  模块暴露出了发送事件到其它进程的 unix 信号机制。信号是被异步处理的,通常通过中断程序运行来处理信号到达。信号对于粗放的消息系统是很有用的,但是进程间通信更可靠而且可以传递更复杂的消息。

包含了高级的面向对象的 api 处理 python 中的并发。 thread  对象可以在相同进程中并发运行并且共享内存。对于 i/o 密集型程序(非 cpu 密集型程序)使用线程是一个扩展任务的简单方式。

 同基本一样,除了它提供的是 process 而不是 thread 类。每个 process 实例是一个真实的系统进程,多个进程之间不会共享内存,但是    提供了在进程之间共享数据以及传递消息的功能,所以在很多情况下从线程切换为进程就像改变 import 语句那样简单。

为使用基于类的协议系统或协程的并发和异步 i/o 管理提供了一个框架。   取代了旧的 asyncoreasynchat 模块,这些模块仍然可用但是已经被弃用。

 提供了线程和基于进程的执行程序的实现,用于管理运行并发任务的资源池。

本文章首发在 380玩彩网官网入口 网站上。

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

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

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

上一篇 下一篇
贡献者:3
讨论数量: 0



暂无话题~
网站地图