Python---多线程相关内容

最近会更新很多内容,感兴趣的友友点个关注,支持一下博主吧!

一、线程基本内容

    概述:

        线程是CPU调度资源的最基本单位, 进程是CPU分配资源的基本单位.

        进程 = 可执行程序, 文件.

            即: *.exe = 进程,  微信, QQ都是进程.

        线程 = 进程的执行路径, 执行单元.

            微信这个进程, 可以实现: 和张三聊聊天, 和李四聊天, 查看朋友圈, 微信支付...

            车在车道上跑, 有: 单行道, 双车道, 四车道, 八车道...

    细节:

        无论是进程, 还是线程, 都是实现 多任务的一种方式, 目的都是: 充分利用CPU资源, 提高效率.

    线程的操作步骤:

        1. 导包.

        2. 创建线程对象.

        3. 启动线程.

问: 进程和线程的区别?

答:

     关系区别:

        线程是依赖进程的, 且1个进程至少会有1个线程.

     特点区别:

        1. 进程间数据是相互隔离的, 线程间数据是可以共享的.

        2. 线程间同时操作共享数据, 可能引发安全问题, 需要用到互斥锁的思路解决

        3. 进程的资源开销要比 线程的资源开销大.

        4.多进程程序 比 单进程多线程程序要更加的稳定.

     优缺点:

       进程: 可以实现多核操作, 资源开销较大.

        线程: 不能使用多核, 资源开销相对较小.

通俗解释:

    1. 线程是依赖进程的.

    2. 进程数据隔离, 线程数据共享.

    3. 进程资源开销比线程资源开销大, 所以相对更稳定.

    4. 无论是多线程 还是多进程, 都可以实现 多任务, 目的都是: 充分利用CPU资源, 提高程序的执行效率.

示例代码:

import threading, time # 1.定义函数, 表示: 敲代码. def coding(): for i in range(10): print(f"正在敲代码... {i}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1119425.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【程序员必看】RAG技术天花板被打破!AutoRefine让大模型学会“思考式检索“,代码开源,小白也能上手!

背景 大语言模型的推理能力受限于训练数据的质量和覆盖范围,检索增强生成(RAG)技术应运而生:让模型在回答时调用外部知识库,弥补相关知识缺口。但现有RAG方法存在两个关键问题: 噪音干扰:检索…

黑客、骇客、白客、红客终极指南:四大角色工作全揭秘,收藏这篇就够了!

黑客 起源 “黑客”一词是英文Hacker的音译。这个词早在莎士比亚时代就已存在了,但是人们第一次真正理解它时,却是在计算机问世之后。根据《牛津英语词典》解释,“hack”一词最早的意思是劈砍,而这个词意很容易使人联想到计算机…

JavaScript作用域全解析:前端新人不再被变量“捉迷藏”搞晕(附实战

JavaScript作用域全解析:前端新人不再被变量“捉迷藏”搞晕(附实战 JavaScript作用域全解析:前端新人不再被变量“捉迷藏”搞晕(附实战技巧)引言:变量到底藏哪儿了?JavaScript作用域初印象&…

吐血推荐8个AI论文平台,助你轻松搞定本科毕业论文!

吐血推荐8个AI论文平台,助你轻松搞定本科毕业论文! AI 工具助力论文写作,轻松应对学术挑战 对于正在撰写本科毕业论文的同学们来说,时间紧、任务重是常态。从选题到开题,再到撰写初稿和反复修改,每一个环节…

震惊!14B小模型吊打72B大模型,MiA-RAG让AI从“盲人摸象“到“全局视野“

引言:RAG的困境 在2025年,RAG(检索增强生成)已经成为大模型应用的标配技术。 从视频理解到文档问答,从知识库检索到Agent系统,RAG无处不在。 但当我们把RAG用在真正复杂的长文本场景时,会发现…

网络安全从入门到进阶:快速掌握核心技术与防御体系

1 TCP/IP 模型基础 OSI参考模型 OSI(Open System Interconnect Reference Model),开放式系统互联参考模型,它是由 国际标准化组织 ISO 提出的一个网络系统互连模型。 OSI 模型的设计目的是成为一个所有销售商都能实现的开放网络模型,来克服…

深度学习毕设项目推荐-基于python深度学习的手势识别数字

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

光伏逆变器并网Matlab/Simulink仿真模型探索

光伏逆变器并网matlab/simiulink仿真模型 有参考lun文和模型说明 利用MATLAB搭建光伏并网模型验证逆变控制策略的可行性。 对仿真结果进行优化,LCL 滤波器消除逆变时引起的谐波分量,使谐波畸变率THD低于5%。 实现控制响应既快速高效,又可以提…

6.面向对象初级

类与对象的概述1.类的定义:类是抽象的概念的,代表一类事物(比如人类,猫类),本质是一种数据类型,类将这一类对象所共有的属性和行为进行定义(比如猫都有名字,颜色&#xf…

Burp Suite插件 | AI连接本地工具、数据库或远程 Agent,辅助安全测试

工具介绍 BurpAgent 将大语言模型 (LLM) 和 MCP (Model Context Protocol) 引入 Burp Suite,使其能够连接本地工具、数据库或远程 Agent,辅助安全测试。工具功能 1. 流量分析 利用 GPT-4/DeepSeek 等模型对 HTTP 请求/响应进行分析。支持自定义 Prompt 模…

万字长文,全面解析“黑、骇、白、红”客:他们的技术与使命

黑客 起源 “黑客”一词是英文Hacker的音译。这个词早在莎士比亚时代就已存在了,但是人们第一次真正理解它时,却是在计算机问世之后。根据《牛津英语词典》解释,“hack”一词最早的意思是劈砍,而这个词意很容易使人联想到计算机…

强烈安利专科生必用TOP10 AI论文平台

强烈安利专科生必用TOP10 AI论文平台 专科生论文写作的“好帮手”怎么选? 随着AI技术在教育领域的不断渗透,越来越多的专科生开始借助AI工具提升论文写作效率。然而面对市场上五花八门的平台,如何选择真正适合自己的成了难题。为此&#xff0…

在同一局域网下,使用ssh命令进行文件传输

文章目录目标步骤目标 操作本电脑,将另外一台电脑上面的文件通过ssh远程传输到本电脑上。 步骤 1.首先需要知道本设备和另一台设备的ip地址和用户名称。 比如本电脑的用户名:home;ip:192.168.1.1 另外一台电脑的用户名&#xf…

yolo11_yolov8_opencv 使用yolo11和yolov8分别训练混凝土裂缝检测数据集 建立基于深度学习YOLOV8_11框架混凝土缺陷检测系统

深度学习框架混凝土裂缝检测系统,yolo11/yolov8/opencv使用yolo11和yolov8分别训练,数据集图片7998张(其中训练集5998 75%,验证集1500 19%,测试集500 6%),已经训练好了,也可以自己重新训练,使用opencv,thinter构建的gu…

如何在边缘设备中实现多语言支持?

在边缘设备中实现多语言支持(Multilingual Support),尤其是在工业场景(如 MES 智能维保、人机交互、工单生成等)中,需要兼顾资源受限性(内存、算力)、低延迟响应和语言覆盖广度。以下…

网络安全技术全景解读:从基础概念到前沿趋势

1 TCP/IP 模型基础 OSI参考模型 OSI(Open System Interconnect Reference Model),开放式系统互联参考模型,它是由 国际标准化组织 ISO 提出的一个网络系统互连模型。 OSI 模型的设计目的是成为一个所有销售商都能实现的开放网络模型,来克服…

北约2025网络安全课程:剖析恐怖主义的数字战术与防御策略

课程背景与核心使命 我很荣幸地宣布,我已被正式邀请作为讲师,在由位于土耳其安卡拉的“反恐防御卓越中心”主办的北约认证课程——“恐怖主义对网络空间的总体利用”驻训课程中发表演讲。 该课程定于2025年11月24日至28日举行,吸引了众多致力…

卷积神经网络深度探索:VGG网络深度学习与应用

使用块的网络(VGG) 学习目标 通过本课程的学习,学员将理解VGG网络如何使用可复用的卷积块构造,掌握通过调整每个块中卷积层数量和输出通道数量来定义不同VGG模型的方法,并认识到深层且窄的卷积在效果上优于浅层且宽的…

吐血推荐8个一键生成论文工具,研究生轻松搞定学术写作!

吐血推荐8个一键生成论文工具,研究生轻松搞定学术写作! AI 工具正在改变学术写作的规则 在研究生阶段,论文写作往往成为一项既耗时又费力的任务。从选题到开题,从大纲搭建到初稿撰写,再到反复修改和降重,每…