1.Python代码的执行由Python虚拟机(解释器主循环)来控制。虽然python解释器中可以“运行“多个线程,但在任意时刻只有一个线程在运行。对Python虚拟机的访问由全局解释器锁来控制。
2.避免使用thread模块,而用threading。使用thread时,当主线程结束,所有的线程都会被强制结束掉,没有警告和正常的清楚工作。至少threading模块能确保重要的子线程退出后进程后才退出
3.Thread类
threading的Thread类.创建线程的三种方法
创建一个Thread实例,传给他一个函数
创建一个Thread实例,传给他一个可调用的类对象
从Thread派生出一个子类,创建该子类的实例
4.Queue模块可以用来进行线程间的通讯,让各个线程间共享数据