Python同时运行多个函数(多线程)
在Python中定义了两个函数,比如说,吃饭(),看电视(),我想要在吃饭的同时看电视,就可以通过多线程的办法实现,否则,程序都是顺序执行的,要吃完饭才能看电视。
def 吃饭():……def 看电视():……if __name__ == "__main__":吃饭()看电视()
如下代码,可以边看电视边吃饭:
import threadingthreads = [] #定义一个线程池
t1=threading.Thread(target=吃饭)
threads.append(t1) #把t1线程装到线程池里
t2=threading.Thread(target=看电视)
threads.append(t2) #把t2线程装到线程池里def 吃饭():……def 看电视():……if __name__ == "__main__":for t in threads:t.start()
需要注意的是:
t1=threading.Thread(target=吃饭)
在上面这一句中,是target=吃饭,而不是target=吃饭(),否则依然是先吃饭后看电视。
经常会遇到多线程里的join()函数,例如:
if __name__ == "__main__":for t in threads:t.start()for t in threads:t.join()print('睡觉了')
在这里,join()函数会把主函数运行卡在这一步,等对应的子线程运行完才会继续执行主函数,这里就是吃完饭并且看完电视后,才会睡觉。
参考链接:
- Python 利用线程实现两个以上while 1循环同时执行_英俊幽默又有才的博客-CSDN博客
- threading join用法 - Python哥 - 博客园
- Python多线程threading用法_n_laomomo的博客-CSDN博客_python threading
Python同时运行多个函数(多线程)相关推荐
- 【2021最新版】Python 并发编程实战,用多线程、多进程、多协程加速程序运行
[2021最新版]Python 并发编程实战,用多线程.多进程.多协程加速程序运行 视频地址:https://www.bilibili.com/video/BV1bK411A7tV/ P1 Pytho ...
- Python的GIL是什么鬼,多线程性能究竟如何
2019独角兽企业重金招聘Python工程师标准>>> #Python的GIL是什么鬼,多线程性能究竟如何 前言:博主在刚接触Python的时候时常听到GIL这个词,并且发现这个词经 ...
- python线程池操作_Python mutiprocessing多线程池pool操作示例
本文实例讲述了Python mutiprocessing多线程池pool操作.分享给大家供大家参考,具体如下: python - mutiprocessing 多线程 pool 脚本代码: root@ ...
- python程序运行原理_谈谈 Python 程序的运行原理
因为我的个人网站 restran.net 已经启用,博客园的内容已经不再更新.请访问我的个人网站获取这篇文章的最新内容,谈谈 Python 程序的运行原理 这篇文章准确说是『Python 源码剖析』的 ...
- Python:使用threading模块实现多线程(转)
2019独角兽企业重金招聘Python工程师标准>>> Python:使用threading模块实现多线程(转) 分类: python 标签: thread 评论: 暂无评 ...
- c语言popen函数多线程,关于多线程:多线程环境中的Python-Subprocess-Popen行为不一致...
我在线程内部运行以下代码.." executable"为每个输入" url"产生唯一的字符串输出: p = Popen(["executable&qu ...
- 基于Python实现的网络爬虫项目——多线程下载小说并保存为txt文件(包含完整代码及注释)
基于Python实现的网络爬虫项目--多线程下载小说并保存为txt文件(包含完整代码及注释) 一.确立预期目标 二.完成项目所需工具 三.项目需要解决的问题 问题一 问题二 问题三 问题四 问题五 问 ...
- 一个让Python代码运行更快的最佳方式!
作者 | Serdar Yegulalp 译者 | 姜松浩,责编 | 屠敏 转载自 CSDN(ID:CSDNnews) Python因其强大.灵活且易于使用等特性,而赢得了声誉.这些优点使其在各种各样 ...
- python从外部传入参数_从另一个Python脚本运行一个Python脚本,并传入参数 - python...
我想从另一个Python脚本运行一个Python脚本.我想像使用命令行一样传递变量. 例如,我将运行我的第一个脚本,该脚本将遍历值列表(0.1.2.3),并将其传递给第二个脚本,依次为script2. ...
最新文章
- b站看那个的python_用Python获取B站播放历史记录 !男友居然天天背着我看这些!...
- python下的orm基本操作(1)--Mysql下的CRUD简单操作(含源码DEMO)
- 想写游戏吗?手把手教你SDL的安装及配置(亲测有效!)
- agv ti 毫米波雷达_激光雷达VS毫米波雷达 谁才是自动驾驶“头号玩家”?
- 【计算机网络】Session机制
- Python 网络爬虫笔记10 -- Scrapy 使用入门
- 掌握了这个方法,以后遇到bug不用再求人了!
- MVC3学习:利用mvc3+ajax实现登录
- 程序员如何在春节假期避免加班?
- python程序员工资-被Python程序员高工资惊到!报告却显示Python热度降了?
- JEB2.2.7/3.0.0兼容运行
- wps带阴影的边框怎么设置_win7系统下wps阴影边框如何设置
- 十分钟学后端技术:怎么才能学好分布式系统和相关技术?
- 中国制药机械行业发展态势与运营展望分析报告2022版
- 软件工程作业——《人件》读书笔记
- android 取imei p10,纯干货 | 一般人不知道的几个华为P10小技巧
- BootDo架构-基于 Springboot 和 Mybatis 的后台管理系统
- Linux中Docker入门知识
- 推箱子游戏 java源代码_java推箱子游戏源代码(含推箱子的判断)
- Linux下Apache服务的部署和配置