python也提供了线程相关的并发原语,如锁threading.Lock,事件threading.Event,条件变量threading.Condition,信号量
threading.Semaphore.
其实这些Python对象本质上都是对pthread_mutex_t, pthread_condition_t的封装。
而多线程编程同步控制的本质和原理都是一样的。
因此虽然学习的是Python中如何进行多线程编程,其实本质上是语言无关的。
talk is cheap.
我们先通过2个具体的例