前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python Threading学习笔记 | 1 什么是多线程?

Python Threading学习笔记 | 1 什么是多线程?

作者头像
TeamsSix
发布2019-11-05 01:28:38
3550
发布2019-11-05 01:28:38
举报

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

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

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

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

IDM使用多线程下载文件时的动态图片

参考文章:https://morvanzhou.github.io/tutorials/python-basic/threading 原文地址:https://www.teamssix.com/year/1901031-202253.html

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 TeamsSix 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档