Python多线程的效率

文摘   2024-09-06 10:55   北京  
Step1、线程的概念

线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。

Step2、本文是想通过多线程这个技术点来讲解并发操作是否可以提高效率

具体代码示例如下截图所示:


Step3、执行结果

Step4、普通的循环调用100次请求与最终结果

结论:多线程并发请求总耗时3s 左右,正常的调用100次总耗时是42s 左右,它是多线程耗时的14倍左右。

点击文末“原文阅读直达原文

免费领取三节测试开发试听课
链接:https://pan.baidu.com/s/1nKqINq42KWm-hupBoebBWw
提取码:k5fv

无论上课或自学,

你首先需要准备:

每天 2 小时+的学习时间

每天坚持写代码的习惯!

有投入才有产出,

10k+的涨幅需要 1 年以上的努力!

祝你成功!


光荣之路出品

测试大佬和小白的故事

自动化测试的目标

手把手教你pytest测试框架

测开必备-flask网站开发

IOS真机移动端App+H5混合自动化测试实战

产品测试规范

内推:字节跳动 | 测试开发

公开课qq群:413908278

光荣之路
关注光荣之路软件技术培训账号,即时收取测试开发技术的免费公开课信息,各大公司测试及开发招聘信息、最新的技术咨询、线下测试技术分享沙龙信息
 最新文章