本篇文章给大家带来的内容是关于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视频教程,请关注PHP中文网。

多线程python实现方式_python多线程的两种实现方式(代码教程)相关推荐

  1. 用python实现单例模式_Python单例模式的两种实现方式

    单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在.当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场. 比如,某 ...

  2. python采用哪种编码方式_python有哪几种编码方式

    python编码方式有:1.ASCII:2.GB2312:3.Unicode:4.UTF-8.ASCII编码的制定是为了显示现代美国英语.为了解决信息交流的要求,可以使用GB2312编码来进行汉语交流 ...

  3. python创建单例模式_Python单例模式的四种创建方式实例解析

    单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在.当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场. ...

  4. python请输入_python中的三种输入方式

    python中的三种输入方式 python2.X python2.x中以下三个函数都支持: raw_input() input() sys.stdin.readline() raw_input( )将 ...

  5. android项目两种构建方式的整合(Eclipse/idea和Android Studio)

    android的两种构建方式 目前android主要有两种构建方式,一种基于ant(传统的),另一种是13年Google/IO上新推出基于Gralde的构建(Android Studio).从sdk的 ...

  6. Java多线程两种实现方式的对比

    Java多线程两种实现方式的对比 一种,直接继承Thread类 一种,实现Thread类的Runnable接口 两种方式的区别 比如,售票厅有四个窗口,可以发售某日某次列出的100张车票,此时,100 ...

  7. python定义字符串变量有两种常用方式_Python 1基础语法二(标识符、关键字、变量和字符串)...

    一.标识符 标识符就是程序员自己命名的变量名.名字需要有见名知义的效果,不要随意起名 :比如 a=1 a是个变量,a这个变量名属于标识符 1 company = '小米 2 employeeNum = ...

  8. python字典对象的方法返回字典的值列表_python对象转字典的两种实现方式示例

    本文实例讲述了python对象转字典的两种实现方式.分享给大家供大家参考,具体如下: 一. 方便但不完美的__dict__ 对象转字典用到的方法为__dict__. 比如对象对象a的属性a.name= ...

  9. C语言——归并排序,单线程,多线程(Linux系统下实现)两种实现方法

    文章目录 前言 一.什么是归并排序? 二.涉及到的函数及功能 1.计算程序运行时间 2.生成随机数 3.定义动态数组 4.有关Linux多线程的函数 三.串行与并行(多线程)归并排序的代码实现 1.实 ...

最新文章

  1. Design Pattern Template Method C
  2. 如何激励用户为你的app评分?
  3. ASP.NET MVC SignalR(1):背景
  4. PAT(乙级) 1002 写出这个数 (20point(s)) Python
  5. 图片资源 php,php URL图片资源传参生成对应尺寸图片
  6. 用Docker容器自带的tensorflow serving部署模型对外服务
  7. NLP论文 -《Distributed Representations of Sentences and Documents》-句子和文档的分布式表示学习
  8. 关于四川2019ACM省赛热身赛B题的一个证明
  9. 查看路由器ADSL密码
  10. python写通讯录_Python—— Django 通讯录制作(一)
  11. 大神级ppt作品欣赏_【重磅源文件来了】课程更新2019苹果宣传片PPT福利来袭
  12. 电子电路基础 (12)——功率放大电路原理分析
  13. 混合现实门户SteamVR环境下
  14. 功能总结之车载方案AutoPlay功能总结
  15. 实数单竖线,向量双竖线,范数双竖线加下标,矩阵单竖线
  16. 2022年证券从业后续培训(答案 自答)
  17. WRF嵌套网格的设计
  18. vue自定义指令directives同时传递多个参数
  19. html怎么转换成ftl模板,FreeMarker入门+模板静态化+模板字符串静态化
  20. Microsoft Powershell 介绍

热门文章

  1. 从零开始学keras之神经网络的数学表示
  2. 基于汇编语言及Proteus仿真的CPU8086水库水位监视系统
  3. input复选框改变样式
  4. MongoDB数据库操作---mongoose操作
  5. 计算机积木游戏,乐高积木模拟器
  6. oracle静默安装快吗,Oracle静默安装简要的注意事项
  7. bottleneck resnet网络_深度学习|图像分类:ResNet(二)
  8. advice 和 拦截器_ControllerAdvice拦截器
  9. php 判断文件类型,php 判断图片文件的真实类型
  10. orgmode导出html,含有python代码块的ORG-MODE导出为HTML时出错