第18章 多线程编程

本章主题

♦ 引言/动机

♦ 线程和进程

♦ 线程和Python

♦ thread模块

♦ threading模块

♦ 生产者-消费者问题和Queue模块

♦ 相关模块

本章中,我们将探索在Python中,用多线程编程技术实现代码并行性的几种不同的方法。在前面几节中,我们将介绍进程与线程的区别。然后介绍多线程编程的概念(已经熟悉多线程编程的读者可以直接跳到第18.3.5节)。本章的最后几节将演示在Python中如何使用threading和Queue模块来实现多线程编程。