【Python Threading 学习笔记】1、什么是多线程?


多线程类似于同时执行多个不同程序,比如一个很大的数据,直接运行的话可能需要10秒钟才能运行完。

但如果使用Threading或者说使用多线程,我们把数据分成5段,每一段数据都放到一个单独的线程里面运算,所有线程同时开始。

这就好比原本一个工作只有一个人在做,但现在有了5个人同时在做,很明显可以大大的提高效率,节省时间。

如果平时有用过IDM下载东西的小伙伴,在下载文件的时候可以打开显示细节,就可以看到多个线程同时下载,传输速度基本能达到本地带宽的最高速度,下图可以很直观的看到多个线程同时下载的过程。

参考文章:https://morvanzhou.github.io/tutorials/python-basic/threading


文章作者: Teams Six
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Teams Six !
评论
 上一篇
【Python Threading 学习笔记】2、添加线程 【Python Threading 学习笔记】2、添加线程
往期内容:1、什么是多线程? 这一节主要学习Threading模块的一些基本操作,如获取线程数,添加线程等。 首先导入Threading模块 1import threading 获取已激活的线程数 1threading.active_co
2019-11-01
下一篇 
【续】CFS三层靶机中的Flag位置及其获取 【续】CFS三层靶机中的Flag位置及其获取
0x00 前言最近写了一篇《CFS三层靶机搭建及其内网渗透》的文章,里面满满的干货,本篇文章需要结合《CFS三层靶机搭建及其内网渗透》一起看,这篇文章可以在本文底部找到阅读链接。 0x01 Target11、系统根目录下 2、网站根目录
2019-10-21
  目录