avatar
文章
533
标签
122
分类
88
首页
时间轴
标签
分类
List
  • 音乐
  • 照片
  • 电影
友链
关于
晚上十一点睡觉のBlog13. 多线程 返回首页
搜索
首页
时间轴
标签
分类
List
  • 音乐
  • 照片
  • 电影
友链
关于

13. 多线程

发表于2022-12-02|更新于2026-10-04|PythonPython核心知识
|总字数:9|阅读时长:1分钟|浏览量:|评论数:
文章作者: 晚上十一点睡觉
文章链接: https://11pmsleep.gungnir.top/posts/10554/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 晚上十一点睡觉のBlog!
Python私密笔记教程编程
cover of previous post
上一篇
12. 网络编程
Python 网络编程入门:端口与 socket 套接字概念,UDP 发送接收与端口绑定实现聊天器,TCP 客户端与服务器构建流程及多线程并发服务器,附文件下载器实战案例。
cover of next post
下一篇
SQL注入7-防御
SQL 注入防御笔记:从输入校验、转义过滤到预编译参数化查询的分层防护方案,预编译工作原理与 Java/PHP 实现示例,开发与蓝队视角的总结。
相关推荐
cover
2023-12-05
21. 第三方模块
Python 第三方模块合集:tldextract 域名解析、Loguru 日志、subprocess 执行系统命令、tqdm 进度条、hashlib 加盐/HMAC,及 PIL 图像处理和 pandas 去重。
cover
2022-12-03
14. 多进程
Python 多进程教程:Process 创建子进程与 fork/spawn 启动方式,进程间不共享变量的原因与 Queue 通信,进程池 Pool 及 concurrent.futures 异步进程池,附爬取案例。
cover
2022-10-08
5. 函数进阶
Python 函数进阶:位置/默认/关键字/不定长参数(*args 与 **kwargs),返回值拆包与星号拆包,引用的本质与 is/== 区别,匿名函数 lambda 及递归函数的用法。
cover
2022-10-24
7. 深入面向对象
Python 面向对象进阶:私有属性与私有方法及名称改写,对象关联,单继承与多继承、方法重写与 super、__mro__ 顺序,多态三要素,静态方法、类属性与类方法详解。
cover
2022-09-30
4. 函数
Python 函数入门教程:定义与调用、内置函数示例、函数说明文档、形参实参与 return 返回值、四种函数类型、嵌套调用、局部与全局变量及学生管理系统综合案例。
cover
2022-12-06
15. 协程
Python 协程与 asyncio 异步编程:协程实现方式演变,async/await 与事件循环、Task/Future,gather/wait 并发控制与异步锁,及异步操作 Redis/MySQL、FastAPI 实战。

评论
avatar
晚上十一点睡觉
个人学习日志,学习领域:网络安全和Python爬虫。近一年blog更新至语雀,等有时间再推送至此,后续blog会以全新版本进行发布
文章
533
标签
122
分类
88
Follow Me
公告
stay passionate and never say die
目录
  1. 1. 线程和进程
    1. 1.1. 进程
    2. 1.2. 线程
    3. 1.3. 注意:
  2. 2. 使用线程
    1. 2.1. 全局解释器锁
    2. 2.2. 多任务的概念
    3. 2.3. threading 模块的使用
      1. 2.3.1. 单线程代码示例:
      2. 2.3.2. 多线程代码示例:
      3. 2.3.3. threading源码
    4. 2.4. join()和setDaemon()用法
      1. 2.4.1. Python主线程和子线程并存的默认情况
      2. 2.4.2. 阻塞线程join():主线程等待所有子线程结束后退出
      3. 2.4.3. 非守护和守护线程setDaemon()
    5. 2.5. 查看线程数量
    6. 2.6. 查看当前线程的名字
    7. 2.7. 线程执行代码的封装
      1. 2.7.1. 用类实现线程
      2. 2.7.2. 总结
    8. 2.8. 线程的执行顺序
  3. 3. 多线程 - 共享全局变量(重要)
    1. 3.1. 整型类型共享
    2. 3.2. 序列类型共享
    3. 3.3. 小结:
    4. 3.4. 共享全局变量可能遇到的问题
    5. 3.5. 同步的概念
    6. 3.6. 解决线程同时修改全局变量的方式
  4. 4. 互斥锁
    1. 4.1. threading.Lock()类
    2. 4.2. 互斥锁的使用
    3. 4.3. 上锁解锁过程
    4. 4.4. 锁的小结:
    5. 4.5. 递归锁:threading.Rlock()
    6. 4.6. 死锁
    7. 4.7. 死锁代码案例
  5. 5. 线程池
  6. 6. 异步线程池
    1. 6.1. 线程池的简介
    2. 6.2. Exectuor提供了如下常用方法:
    3. 6.3. ThreadPoolExecutor常用方法:
    4. 6.4. Future提供了如下方法:
    5. 6.5. 使用线程池来执行线程任务的步骤如下:
    6. 6.6. 获取执行结果:选择阻塞或者不阻塞
    7. 6.7. 使用with语句来管理线程池
    8. 6.8. map()方法
  7. 7. 案例:TCP 并发服务器
  8. 8. 一些注意点
  9. 9. refer
最新文章
集团流量链路
集团流量链路2026-10-04
6-小红书环境一致性风控与逐项排查实战
6-小红书环境一致性风控与逐项排查实战2026-10-04
4-小红书签名体系与风控实战
4-小红书签名体系与风控实战2026-10-04
Linux-Shell脚本学习
Linux-Shell脚本学习2026-10-04
Linux-Kali配置与使用
Linux-Kali配置与使用2026-10-04
© 2022 - 2026 By 晚上十一点睡觉
Welcome to 11pmsleep's blog ~~~ Blog仅供个人记录笔记学习所用,若有侵权,联系我删除~若有错误,也望诸君不吝指正
搜索
数据加载中