多线程python实现方式_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视频教程,请关注PHP中文网。
多线程python实现方式_python多线程的两种实现方式(代码教程)相关推荐
- 用python实现单例模式_Python单例模式的两种实现方式
单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在.当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场. 比如,某 ...
- python采用哪种编码方式_python有哪几种编码方式
python编码方式有:1.ASCII:2.GB2312:3.Unicode:4.UTF-8.ASCII编码的制定是为了显示现代美国英语.为了解决信息交流的要求,可以使用GB2312编码来进行汉语交流 ...
- python创建单例模式_Python单例模式的四种创建方式实例解析
单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在.当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场. ...
- python请输入_python中的三种输入方式
python中的三种输入方式 python2.X python2.x中以下三个函数都支持: raw_input() input() sys.stdin.readline() raw_input( )将 ...
- android项目两种构建方式的整合(Eclipse/idea和Android Studio)
android的两种构建方式 目前android主要有两种构建方式,一种基于ant(传统的),另一种是13年Google/IO上新推出基于Gralde的构建(Android Studio).从sdk的 ...
- Java多线程两种实现方式的对比
Java多线程两种实现方式的对比 一种,直接继承Thread类 一种,实现Thread类的Runnable接口 两种方式的区别 比如,售票厅有四个窗口,可以发售某日某次列出的100张车票,此时,100 ...
- python定义字符串变量有两种常用方式_Python 1基础语法二(标识符、关键字、变量和字符串)...
一.标识符 标识符就是程序员自己命名的变量名.名字需要有见名知义的效果,不要随意起名 :比如 a=1 a是个变量,a这个变量名属于标识符 1 company = '小米 2 employeeNum = ...
- python字典对象的方法返回字典的值列表_python对象转字典的两种实现方式示例
本文实例讲述了python对象转字典的两种实现方式.分享给大家供大家参考,具体如下: 一. 方便但不完美的__dict__ 对象转字典用到的方法为__dict__. 比如对象对象a的属性a.name= ...
- C语言——归并排序,单线程,多线程(Linux系统下实现)两种实现方法
文章目录 前言 一.什么是归并排序? 二.涉及到的函数及功能 1.计算程序运行时间 2.生成随机数 3.定义动态数组 4.有关Linux多线程的函数 三.串行与并行(多线程)归并排序的代码实现 1.实 ...
最新文章
- Design Pattern Template Method C
- 如何激励用户为你的app评分?
- ASP.NET MVC SignalR(1):背景
- PAT(乙级) 1002 写出这个数 (20point(s)) Python
- 图片资源 php,php URL图片资源传参生成对应尺寸图片
- 用Docker容器自带的tensorflow serving部署模型对外服务
- NLP论文 -《Distributed Representations of Sentences and Documents》-句子和文档的分布式表示学习
- 关于四川2019ACM省赛热身赛B题的一个证明
- 查看路由器ADSL密码
- python写通讯录_Python—— Django 通讯录制作(一)
- 大神级ppt作品欣赏_【重磅源文件来了】课程更新2019苹果宣传片PPT福利来袭
- 电子电路基础 (12)——功率放大电路原理分析
- 混合现实门户SteamVR环境下
- 功能总结之车载方案AutoPlay功能总结
- 实数单竖线,向量双竖线,范数双竖线加下标,矩阵单竖线
- 2022年证券从业后续培训(答案 自答)
- WRF嵌套网格的设计
- vue自定义指令directives同时传递多个参数
- html怎么转换成ftl模板,FreeMarker入门+模板静态化+模板字符串静态化
- Microsoft Powershell 介绍
热门文章
- 从零开始学keras之神经网络的数学表示
- 基于汇编语言及Proteus仿真的CPU8086水库水位监视系统
- input复选框改变样式
- MongoDB数据库操作---mongoose操作
- 计算机积木游戏,乐高积木模拟器
- oracle静默安装快吗,Oracle静默安装简要的注意事项
- bottleneck resnet网络_深度学习|图像分类:ResNet(二)
- advice 和 拦截器_ControllerAdvice拦截器
- php 判断文件类型,php 判断图片文件的真实类型
- orgmode导出html,含有python代码块的ORG-MODE导出为HTML时出错