在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()函数会把主函数运行卡在这一步,等对应的子线程运行完才会继续执行主函数,这里就是吃完饭并且看完电视后,才会睡觉。


参考链接:

  1. Python 利用线程实现两个以上while 1循环同时执行_英俊幽默又有才的博客-CSDN博客
  2. threading join用法 - Python哥 - 博客园
  3. Python多线程threading用法_n_laomomo的博客-CSDN博客_python threading

Python同时运行多个函数(多线程)相关推荐

  1. 【2021最新版】Python 并发编程实战,用多线程、多进程、多协程加速程序运行

    [2021最新版]Python 并发编程实战,用多线程.多进程.多协程加速程序运行 视频地址:https://www.bilibili.com/video/BV1bK411A7tV/ P1 Pytho ...

  2. Python的GIL是什么鬼,多线程性能究竟如何

    2019独角兽企业重金招聘Python工程师标准>>> #Python的GIL是什么鬼,多线程性能究竟如何 前言:博主在刚接触Python的时候时常听到GIL这个词,并且发现这个词经 ...

  3. python线程池操作_Python mutiprocessing多线程池pool操作示例

    本文实例讲述了Python mutiprocessing多线程池pool操作.分享给大家供大家参考,具体如下: python - mutiprocessing 多线程 pool 脚本代码: root@ ...

  4. python程序运行原理_谈谈 Python 程序的运行原理

    因为我的个人网站 restran.net 已经启用,博客园的内容已经不再更新.请访问我的个人网站获取这篇文章的最新内容,谈谈 Python 程序的运行原理 这篇文章准确说是『Python 源码剖析』的 ...

  5. Python:使用threading模块实现多线程(转)

    2019独角兽企业重金招聘Python工程师标准>>> Python:使用threading模块实现多线程(转) 分类: python   标签: thread    评论: 暂无评 ...

  6. c语言popen函数多线程,关于多线程:多线程环境中的Python-Subprocess-Popen行为不一致...

    我在线程内部运行以下代码.." executable"为每个输入" url"产生唯一的字符串输出: p = Popen(["executable&qu ...

  7. 基于Python实现的网络爬虫项目——多线程下载小说并保存为txt文件(包含完整代码及注释)

    基于Python实现的网络爬虫项目--多线程下载小说并保存为txt文件(包含完整代码及注释) 一.确立预期目标 二.完成项目所需工具 三.项目需要解决的问题 问题一 问题二 问题三 问题四 问题五 问 ...

  8. 一个让Python代码运行更快的最佳方式!

    作者 | Serdar Yegulalp 译者 | 姜松浩,责编 | 屠敏 转载自 CSDN(ID:CSDNnews) Python因其强大.灵活且易于使用等特性,而赢得了声誉.这些优点使其在各种各样 ...

  9. python从外部传入参数_从另一个Python脚本运行一个Python脚本,并传入参数 - python...

    我想从另一个Python脚本运行一个Python脚本.我想像使用命令行一样传递变量. 例如,我将运行我的第一个脚本,该脚本将遍历值列表(0.1.2.3),并将其传递给第二个脚本,依次为script2. ...

最新文章

  1. b站看那个的python_用Python获取B站播放历史记录 !男友居然天天背着我看这些!...
  2. python下的orm基本操作(1)--Mysql下的CRUD简单操作(含源码DEMO)
  3. 想写游戏吗?手把手教你SDL的安装及配置(亲测有效!)
  4. agv ti 毫米波雷达_激光雷达VS毫米波雷达 谁才是自动驾驶“头号玩家”?
  5. 【计算机网络】Session机制
  6. Python 网络爬虫笔记10 -- Scrapy 使用入门
  7. 掌握了这个方法,以后遇到bug不用再求人了!
  8. MVC3学习:利用mvc3+ajax实现登录
  9. 程序员如何在春节假期避免加班?
  10. python程序员工资-被Python程序员高工资惊到!报告却显示Python热度降了?
  11. JEB2.2.7/3.0.0兼容运行
  12. wps带阴影的边框怎么设置_win7系统下wps阴影边框如何设置
  13. 十分钟学后端技术:怎么才能学好分布式系统和相关技术?
  14. 中国制药机械行业发展态势与运营展望分析报告2022版
  15. 软件工程作业——《人件》读书笔记
  16. android 取imei p10,纯干货 | 一般人不知道的几个华为P10小技巧
  17. BootDo架构-基于 Springboot 和 Mybatis 的后台管理系统
  18. Linux中Docker入门知识
  19. 推箱子游戏 java源代码_java推箱子游戏源代码(含推箱子的判断)
  20. Linux下Apache服务的部署和配置

热门文章

  1. iOS 暗黑模式适配(项目实战篇)
  2. U盘超级加密3000试用版与正式版的区别有哪些?
  3. 暗黑3补钉2.4前瞻:套装与物品更新-暗黑损坏神3专区-新浪游戏
  4. 稳安快ghost win7 x64 sp1 超级精简版v2.0试用报告
  5. 大漠插件最新中文易语言模块7.2311通用
  6. 帧率、显示器刷新率与垂直同步
  7. VUE时间戳转换日期格式
  8. MS Project 2013入门概览
  9. 三级计算机网络技术综合题知识点,三级计算机网络技术填空题练习
  10. Python的pycharm基础配置