2. 使用Python的线程模块

Python通过标准库的 threading 模块来管理线程。这个模块提供了很多不错的特性,让线程变得无比简单。实际上,线程模块提供了几种同时运行的机制,实现起来非常简单。

线程模块的主要组件如下:

  • 线程对象
  • Lock对象
  • RLock对象
  • 信号对象
  • 条件对象
  • 事件对象

在接下来的子章节中,我们将通过例子尝试这些由线程库提供的特性。以下实例基于Python 3.3(兼容Python 2.7)。