当前位置: 首页 > news >正文

python-多线程(笔记)(持续更新)

多线程

import threading
import timedef sing():while True:print("sing a song")time.sleep(1)def dance():while True:print("chang tiao rap")time.sleep(1)if __name__ =='__main__':# 此时只能执行一个函数,必须等到该函数执行完才行# sing()# dance()# 改进 同时进行tread01=threading.Thread(target=sing)tread02=threading.Thread(target=dance)tread01.start()tread02.start()

import threading
import timedef sing(msg):while True:print("sing a song"+msg)time.sleep(1)def dance(msg):while True:print("chang tiao rap"+msg)time.sleep(1)if __name__ =='__main__':# sing()# dance()tread01=threading.Thread(target=sing,args=("googd",))# 把字典的值传进去tread02=threading.Thread(target=dance,kwargs={"msg":"good"})tread01.start()tread02.start()

使用Process完成多进程

import multiprocessing
import threading
import timedef sing():while True:print("sing a song")time.sleep(1)def dance(msg):while True:print("chang tiao rap"+msg)time.sleep(1)if __name__ =='__main__':# sing()# dance()# 不变tread01=multiprocessing.Process(target=sing)tread02=multiprocessing.Process(target=dance,kwargs={"msg":"good"})tread01.start()tread02.start()

import multiprocessing
import threading
import timedef sing():print("sing a song")yieldif __name__ =='__main__':g=sing()print(type(sing()))print(type(g))<class 'generator'>
<class 'generator'>

可以把yield类比成一个return

http://www.dtcms.com/a/351605.html

相关文章:

  • 基于dify+ollama+bge组合搭建本地知识库
  • 10分钟快速搭建 SkyWalking 服务
  • 【Apache MXNet】
  • Med-SA 论文总结
  • Apache Shiro基本使用指南
  • 基于SpringBoot的社团管理系统【2026最新】
  • 《C++ Primer 第五版》initializer_list 涉及到的范围 for 循环(range-based for) 的语义差别
  • 车载铁框矫平机:把“钣金诊所”开到工地上
  • 【软考论文】论原型开发方法及其应用
  • Ubuntu 24.04 LTS 桌面版安装问题记录
  • 2025年8月27日,七月初五,生活指南
  • Python包管理与安装机制详解
  • pytorch-利用letnet5框架深度学习手写数字识别
  • 漫谈《数字图像处理》之霍夫变换发展历程与演进脉络
  • 类似ant design和element ui的八大Vue的UI框架详解优雅草卓伊凡
  • (vue)el-progress左侧添加标签/名称
  • C++学习(4)模板与STL
  • 虚幻5引擎:我们是在创造世界,还是重新发现世界?
  • 8.26 review
  • 【大前端】React统计所有网络请求的成功率、失败率以及统一入口处理失败页面
  • Ubuntu22.04安装OBS
  • 嵌入式系统学习Day23(进程)
  • 2025.8.26总结
  • 【系统架构设计(二)】系统工程与信息系统基础中:信息系统基础
  • 数据结构青铜到王者第四话---LinkedList与链表(1)
  • 【SystemUI】新增实体键盘快捷键说明
  • 【SystemUI】锁屏点击通知显示的解锁界面和通知重叠
  • [Sync_ai_vid] 唇形同步推理流程 | Whisper架构
  • 技术分享︱国产化突破:开源MDO工具链在新一代神威超算上的安装与调试
  • DevExpress WinForms中文教程:Data Grid - Excel样式的自定义过滤器对话框