多线程介绍:

多线程是为了同步完成多项任务,提高资源使用效率来提高系统的效率,线程就想火车的车厢,进程就像是火车,火车只有一个车厢运输很没有效率但是火车可以有多个车厢来提高效率

多线程爬虫:

有些时候,比如下载图片的时候,因为下载图片是一个耗时的操作,如果采用之前那种同步的方法效率就很慢,可以考虑多线程

threading模块:

这是python中专门提供用来做多线程编程的模块,模块中最常用的类是Tread

传统的方法演示:

和正常程序一样顺序执行,这个执行完需要6s的时间

多线程方式实现:

把main()函数重新改善为多线程方法

多线程可以让两段代码同时执行,只要2个代码段运行只需要3s

查看当前线程数:

可以看到上面的代码是一共有3个线程,main,coding,drawing

查看当前线程名字: