电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Python进程与线程

53页
  • 卖家[上传人]:金****
  • 文档编号:168840519
  • 上传时间:2021-02-21
  • 文档格式:PDF
  • 文档大小:1.16MB
  • / 53 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、Python多线程编程 多进程与多线程 进程 本节课内容 什么是进程 进程在生活中的应用 进程的口粮 多进程 多进程的执行方式 什么是进程 进程就是程序执行的载体 进程在生活中的应用 进程在生活中的应用 我们打开的每个软件 游戏,执行的每一个python脚本都是启动一 个进程 软件(游戏,脚本) = 进程 进程的口粮 每一个进程像人一样 需要吃饭,他的粮食 就是:cpu和内存 多进程 系统 主进程 子进程微信qq浏览器 同时启动多个软件(进程),多个进程同时在执行程序, 他们之间互不干扰,各自执行自己的业务逻辑 多进程与并行概念图 线程 本节课内容 什么是线程 线程与进程的关系 多线程 多线程的执行方式 什么是线程 进程内存,cpu 线 程 if for 线程与进程的关系 进程 吃饭(内存cpu) 线程 进程提供线程执行程序的前置要求,线程在重组的资源配备下,去执行程序 多线程 多线程的执行方式 进程的创建 本节课内容 进程的创建模块multiprocessing 进程的问题 进程的创建模块-multiprocessing 函数名介绍参数返回值 Process创建一个进程target,

      2、 args 进程对象 函数名介绍参数返回值 start执行进程无无 join阻塞程序无无 kill杀死进程无无 is_alive进程是否存活无bool 多进程的问题 通过进程模块执行的函数无法获取返回值 多个进程同时修改文件可能会出现错误 进程数量太多可能会造成资源不足,甚至死机等情况 进程池与进程锁 本节课内容 什么是进程池 进程池的创建 进程锁 进程锁的用法 什么是进程池 进程池 进 程 进 程 进 程 进 程 进 程 进 程 避免了创建与关闭的消耗 任务 任务 进程池的创建-multiprocessing 函数名介绍参数返回值 Pool进程池创建Processcount进程池对象 函数名介绍参数返回值 apply_async任务加入进程池(异步)func,args无 close关闭进程池无无 join等待进程池任务结束无无 进程锁 开门解锁 进程锁的加锁与解锁 from multiprocessing import Manager manage = Manager() lock = manage.Lock() 函数名介绍参数返回值 acquire上锁无无 release开锁(解锁

      3、)无无 进程的通信 本节课内容 什么是进程的通信 进程通信的方法 什么是进程的通信 队列 队列的创建-multiprocessing 函数名介绍参数返回值 Queue队列的创建mac_cout队列对象 函数名 介绍参数返回值 put信息放入队列message无 get获取队列信息无str 线程的创建 本节课内容 线程的创建 线程的问题 线程的创建-threading 方法名说明举例 Thread创建线程Thread(target, args) 线程对象的方法 方法名说明用法 start启动线程start() join阻塞直到线程执行结束join(timout=None) getName获取线程的名字getName() setName设置线程的名字setName(name) is_alive判断线程是否存活is_alive() setDaemon守护线程setDaemon(True) 线程的问题 通过线程执行的函数无法获取返回值 多个线程同时修改文件可能造成数据错错乱 线程池的创建 本节课内容 线程池的创建 线程池-concurrent 方法名说明举例 futures.ThreadPoo

      4、lExecutor创建线程池tpool = ThreadPoolExecutor(max_ workers) 线程池-concurrent 方法名说明用法 submit往线程池中加入任务submit(target, args) done线程池中的某个线程是否完成了任务 done() result获取当前线程执行任务的结果result() 认识GIL全局锁 本节课内容 别家的线程与我家的线程 Gil的作用 别家的线程与我家的线程 GIL锁 GIL的作用 单一cpu工作 线程安全 pypy 多进程+多线程 初探异步 本节课内容 什么是异步与异步的好处 异步与多线程多进程 async,await 与 asyncio模块的 gevent 异步模块的使用 什么是异步与异步的好处 print(5) print(7) print(4) print(3) print(2) print(1) print(6) start finish 异步,不阻塞 多进程 多线 程? 异步与多线程多进程 可以获取异步函数的返回值 轻量级的线程 主进程需要异步才行 更适合文件读写使用 协程 async与await关键字 async 定义异步 await 执行异步 主程序如何执行异步函数呢? if _name_ = _main_: ? asyncio调用async函数 函数名介绍参数返回值 gather将异步函数批量执行asyncfuncList 函数的返回结果 run执行主异步函数task执行函数的返回结 果 asyncio调用async函数 gevent pip install gevent Microsoft Visual C+ pip install wheel gevent模块常用方法 函数名介绍参数返回值 spawn创建协程对象Func,args协程对象 joinall批量处理协程对象spawnobjspawnobj Gevent协程对象的方法 函数名介绍参数返回值 get(value) 获取异步程序结果无函数的返回值 join阻塞等待异步程序结 束 无无 kill杀掉当前协程无无 dead判断协程是否消亡无bool

      《Python进程与线程》由会员金****分享,可在线阅读,更多相关《Python进程与线程》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
  • 研发报表填报指引2024.01.05

    研发报表填报指引2024.01.05

  • 【地产研报素材】2022成都大剧院开幕式暨开幕演出季发布活动策划方案-93正式版

    【地产研报素材】2022成都大剧院开幕式暨开幕演出季发布活动策划方案-93正式版

  • 【地产研报素材】2022潮玩品牌I正式版运营规划营销方案-55正式版

    【地产研报素材】2022潮玩品牌I正式版运营规划营销方案-55正式版

  • 【地产研报素材】2021商业广场开业系列(融耀新声主题)活动策划方案-184正式版

    【地产研报素材】2021商业广场开业系列(融耀新声主题)活动策划方案-184正式版

  • 【地产研报素材】2021电池材料集团供应商大会(同心聚锂共创未来主题)活动策划方案-81正式版

    【地产研报素材】2021电池材料集团供应商大会(同心聚锂共创未来主题)活动策划方案-81正式版

  • 【地产研报素材】2021地产项目交付(悦享湖居 美好启幕主题)活动策划方案-54正式版

    【地产研报素材】2021地产项目交付(悦享湖居 美好启幕主题)活动策划方案-54正式版

  • 【地产研报素材】2021北京朝阳大悦城新媒体提案-123正式版

    【地产研报素材】2021北京朝阳大悦城新媒体提案-123正式版

  • 【地产研报素材】【活动】2022年汽车品牌粉丝露营节系列(篷友 森呼吸主题)活动策划方案

    【地产研报素材】【活动】2022年汽车品牌粉丝露营节系列(篷友 森呼吸主题)活动策划方案

  • 【地产研报素材】2021温州奥体国际公寓项目传播推广思考方案-107正式版

    【地产研报素材】2021温州奥体国际公寓项目传播推广思考方案-107正式版

  • 【地产研报素材】2021地产项目交付(幸福盛启 荣耀归家主题)活动策划方案-54正式版

    【地产研报素材】2021地产项目交付(幸福盛启 荣耀归家主题)活动策划方案-54正式版

  • 【地产研报素材】【活动】2022年商业广场4月趣野休闲季活动规划方案

    【地产研报素材】【活动】2022年商业广场4月趣野休闲季活动规划方案

  • 【地产研报素材】【活动】2022年商业广场4周年庆系列(超V趣乐主题)活动策划方案

    【地产研报素材】【活动】2022年商业广场4周年庆系列(超V趣乐主题)活动策划方案

  • 【地产研报素材】2022卓尔十堰客厅市场突围策划案提报-92正式版

    【地产研报素材】2022卓尔十堰客厅市场突围策划案提报-92正式版

  • 【地产研报素材】2021天津融创宸阅和鸣推广传播方案

    【地产研报素材】2021天津融创宸阅和鸣推广传播方案

  • 【地产研报素材】2021地产项目产品发布会暨样板房开放(与湖山共鉴未来主题)活动策划方案-52正式版

    【地产研报素材】2021地产项目产品发布会暨样板房开放(与湖山共鉴未来主题)活动策划方案-52正式版

  • 【地产研报素材】2021地产项目国际艺术生活节启幕(自在节拍 生活主场主题)活动策划方案-70正式版

    【地产研报素材】2021地产项目国际艺术生活节启幕(自在节拍 生活主场主题)活动策划方案-70正式版

  • 【地产研报素材】2021保利通银时光印象营销推广方案-101正式版

    【地产研报素材】2021保利通银时光印象营销推广方案-101正式版

  • 【地产研报素材】【活动】2022年企业520相亲联谊(缘分天空 怦然心动主题)活动策划方案

    【地产研报素材】【活动】2022年企业520相亲联谊(缘分天空 怦然心动主题)活动策划方案

  • 【地产研报素材】【活动】2022年商业广场下半年系列活动策划方案

    【地产研报素材】【活动】2022年商业广场下半年系列活动策划方案

  • 【地产研报素材】2022地产项目夏季7月月度暖场(夏天的味道主题)活动策划方案-55正式版

    【地产研报素材】2022地产项目夏季7月月度暖场(夏天的味道主题)活动策划方案-55正式版

  • 点击查看更多
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.