news 2026/5/1 6:51:32

Python---多线程相关内容

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 5:44:46

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

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

作者头像 李华
网站建设 2026/4/21 19:42:18

20260106_165519_大模型中的MCP、RAG、Agent定义及关系

MCP、RAG、Agent 是 LLM 应用架构的三大核心组件。 1、MCP(Model Control Plane,模型控制平面) 定义:管理 LLM 全生命周期的 “调度中枢”,负责模型选型、部署、负载均衡、版本控制、权限管理等。核心价值&#xff1…

作者头像 李华
网站建设 2026/4/25 15:34:10

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

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

作者头像 李华
网站建设 2026/4/16 5:46:50

拒绝繁琐配置,推荐一款简洁易用的知识管理工具sward

中国区Confluence Server即将停止销售,今天给大家推荐一款国产开源免费的开源平替方案 - sward。 1、产品简介 sward是一款国产的且免费开源的知识管理工具,包含知识库管理、目录管理、文档管理、markdown管理、文档的评审与版本维护等模块。产品页面简…

作者头像 李华
网站建设 2026/4/29 4:51:56

vscode出现中文乱码?

第一次用vscode打开代码会出现中文注释因识别不了而乱码的情况,类似这样printf(“张三\n”);1.单击软件左下角设置(类似齿轮)的按钮在出现的搜索框里输入:Files.autoGuessEncoding,按回车键确定。关闭vscode,然后重新打…

作者头像 李华
网站建设 2026/5/1 6:49:24

HTML实用的网页代码大全

HTML 实用网页代码大全(2025-2026 常用片段精选) 以下整理了前端开发中最常用、最实用的 HTML 代码片段,涵盖基础结构、SEO、响应式、表单、媒体、多功能组件等。代码均基于 HTML5 标准,兼容现代浏览器,可直接复制使用…

作者头像 李华