6.Utilizing Parallel Python

用Parallel Python模块

上一章我们用multiprocessingProcessPoolExecutor模块演示了两个例子。这一章我们将介绍命名队列(named pipe)的用法,以及如何用 Parallel Python (PP)模块的进程解决问题。

本章内容包括以下主题:

  • 理解进程间通信概念
  • 介绍PP模块
  • 用PP在SMP架上计算Fibonacci数列
  • 用PP实现并行网络爬虫

Read more…

5.Using Multiprocessing and ProcessPoolExecutor

multiprocessingProcessPoolExecutor模块

上一章我们用threading模块演示了两个例子。这一章我们将介绍multiprocessing的用法,实现与threading类似的接口。但是,我们将用进程范式。

本章内容包括以下主题:

  • 理解进程的概念
  • 理解多进程通信
  • multiprocessing实现多请求的Fibonacci数列
  • ProcessPoolExecutor实现并行网络爬虫

Read more…

4.Using the threading and concurrent.futures Modules

4.用threadingconcurrent.futures模块

在上一章,我们总结了并行思想可以解决的一些问题。这一章,我们将用Python的threading模块实现每个问题的解决方案。

本章内容包括以下主题:

  • 线程的定义
  • threading_thread的选择
  • threading实现多请求的Fibonacci数列
  • concurrent.futures模块实现网络爬虫

Read more…