python多线程的实现方式代码详解

  • 更新时间:2019-11-15 20:56:18
  • 编辑:璩鹏池
给网友们整理相关的编程文章,网友乔志用根据主题投稿了本篇教程内容,涉及到python多线程、实现方式、python多线程的两种实现方式(代码教程)相关内容,已被909网友关注,内容中涉及的知识点可以在下方直接下载获取。

参考资料

正文内容

python多线程的两种实现方式(代码教程)

本篇文章给大家带来的内容是关于python多线程的两种实现方式(代码教程),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

线程是轻量级的进程,进程中可划分出多个线程,线程可独立的调度运行(进程中分割出来的可以独立运行的实例) 例如:我们的电脑cpu可以同时运行qq和微信,qq运行时可以同时打开多个聊天框. 在上述例子中qq 微信及进程,每个聊天框为不同的线程

第一种:
利用threading中的Thread方法实现

import threadingimport timedef eat():
    # 循环打印,延迟一秒
    while True:
        print("我在吃饭")
        time.sleep(1)def drink():

    while True:
        print("我在喝水")
        time.sleep(1)def main():

    thr1 = threading.Thread(target=eat)
    thr2 = threading.Thread(target=drink)    # 创建并执行线程
    thr1.start()
    thr2.start()if __name__ == '__main__':
    main()

**第二种:
利用threading中的Timer函数**

import timeimport threadingdef eat():
    # 循环打印
    while True:
        print("我在吃饭")        # 延迟一秒
        time.sleep(1)def drink():
    while True:
        print("我在喝水")
        time.sleep(1)# 创建延迟触发,第一个参数为设置几秒后开始,第二个是执行函数名thr1 = threading.Timer(1, eat)
thr2 = threading.Timer(1, drink)
thr1.start()
thr2.start()

以上就是python多线程的两种实现方式(代码教程)的详细内容,更多请关注码农之家其它相关文章!

相关教程

  • 详解Python多线程

    这篇文章主要为大家详细介绍了Python多线程的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    发布时间:2019-08-26

  • 利用Python多线程实现图片下载器

    这篇文章主要介绍了利用Python多线程制作的图片下载器的相关代码,文中展示的示例代码讲解详细,对我们学习Python有一定帮助,需要的可以参考一下

    发布时间:2019-07-23

  • Python Web开发实战

    Python Web开发实战

    Python Web开发实战 按照一个Web产品从无到有、从简单变复杂、从基础到进阶的过程,多角度、全方位讲述了Python Web开发。内容涉及Web框架、测试、数据库、消息队列、服务化、持续集成等,把

    大小:72.7 MBPython开发电子书

  • Python数据科学:技术详解与商业实践

    Python数据科学:技术详解与商业实践

    本书共19章,第1章介绍数据科学中涉及的基本领域;第2~3章介绍与数据工作紧密相关的Python语言基础;第4章讲解描述性统计分析在宏观业务领域的分析;

    大小:154 MBPython电子书

  • 趣学Python编程

    趣学Python编程

    Python是一款解释型、面向对象、动态数据类型的高级程序设计语言。本书是轻松、快速掌握Python编程的入门读物,通俗易懂,讲解由浅入深,力求将读者阅读和学习的难度降到最低

    大小:43.9 MBPython编程电子书

  • Python带我起飞:入门、进阶、商业实战

    Python带我起飞:入门、进阶、商业实战

    “教学视频+ 图书+ QQ群交流、答疑”三维学习方案,让Python学习更轻松。赠送教学视频47段,共计429分钟。全书共计42个实例。15位技术专家联合推荐!

    大小:185 MBPython编程电子书

  • ArcGIS下的Python编程

    ArcGIS下的Python编程

    本书为规划师提供了学习基于ArcGIS的脚本语言Python教材,将对Python语言的讲述与ArcGIS的模块ArcPy相结合,并通过实际案例探讨自然村落选址因子权重评定的遗传算法、基于景观感知敏感度的生态旅游地观光线路自动选址和解读蚁群算法与TSP 问题,理解编程规划设计的方法

    大小:144 MB编程设计电子书

  • Python全栈开发实践入门

    Python全栈开发实践入门

    它是一本Python全栈新手入门书,里边有许多安裝配备检测布署层面的內容。用户学知识时通常是只就某一点加强学习,没办法见到全景图,而这书把服务器搭建、运行环境、编码创作、程序流

    大小:133.2 MBPython全栈

  • Python数据分析与挖掘实战

    Python数据分析与挖掘实战

    10余名大数据挖掘行业杰出权威专家和科技人员,10多年大数据分析资询与执行工作经验结晶体。从大数据挖掘的运用来看,以电力工程、航空公司、诊疗、互联网技术、生产加工及其公共文化

    大小:46.8 MBPython电子书

  • Python高效开发实战:Django、Tornado、Flask、Twisted

    Python高效开发实战:Django、Tornado、Flask、Twisted

    也许你听说过全栈工程师,他们善于设计系统架构,精通数据库建模、通用网络协议、后端并发处理、前端界面设计,在学术研究或工程项目上能独当一面。通过对Python及其周边Web框架的学习

    大小:107.6 MBPython电子书

  • 贝叶斯思维 统计建模的Python学习法

    贝叶斯思维 统计建模的Python学习法

    贝叶斯方式已经变得更加普遍与关键,可是却沒有过多能够效仿的材料来协助新手。应用场景AllenDowney在高校授课的本科学历,这书的计算方式能协助你得到1个优良的开始。 应用现有的程序编

    大小:21.1 MBPython学习电子书

用户留言