python开启两个线程(Python开启线程,在函数中开线程的实例)
类别:脚本大全 浏览量:1752
时间:2022-01-25 00:18:20 python开启两个线程
Python开启线程,在函数中开线程的实例逻辑处理上分成了多个模块,为了提高效率,前一个模块处理完调用后一个模块操作时使用多线程
我这里遇到的情形是前面取数据后面存到mysql,发现单线程效率很低,改为取数据后开线程存到mysql
开启线程之后性能提升一倍,同时用信号量做线程同步,控制数据库同时连接数
这里只是简单的一个demo,主要是开线程的处理方式,在自己类里面的函数中开启线程,并用自己类的成员函数做线程运行函数。
|
#coding=utf-8 import threading class Test: __init = 1 def __init__( self ): self .__sem = threading.Semaphore(value = 5 ) #初始化信号量,最大并发数 return def handle( self , data): #开启线程,传入参数 _thread = threading.Thread(target = self .__run, args = (data,)) _thread.setDaemon( True ) _thread.start() #启动线程 return def __run( self , data): self .__sem.acquire() #信号量减1 self .__init + = data print ( self .__init) self .__sem.release() #信号量加1 return if __name__ = = "__main__" : test = Test() test.handle( 1 ) print ( "end" ) |
以上这篇Python开启线程,在函数中开线程的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/u011261430/article/details/72958711
您可能感兴趣
- pythonpandas操作拆分excel(Python使用pandas和xlsxwriter读写xlsx文件的方法示例)
- python用于机器人(python机器人运动范围问题的解答)
- python模块都是自己的语法(详解Python_shutil模块)
- python如何判断文件是否结束(python判断文件是否存在,不存在就创建一个的实例)
- python3第三方库手册(使用python3构建文件传输的方法)
- python线程池的实现原理(详解python中的线程与线程池)
- python处理所有异常(Python异常处理知识点总结)
- python 绕过密码(一小段Python代码,破解加密zip文件的密码)
- pythonnumpy求行列式的值(Python numpy中矩阵的基本用法汇总)
- python的环境变量怎么设置(详解如何设置Python环境变量?)
- python用列表实现一个定时器(python 定时器,实现每天凌晨3点执行的方法)
- 如何用python爬取最新电影(详解Python爬取并下载《电影天堂》3千多部电影)
- 能自动点赞的小程序(python实现QQ空间自动点赞功能)
- python中什么是迭代器(一篇文章彻底搞懂Python中可迭代Iterable、迭代器Iterator与生成器Generator的概)
- python获取网关ip地址(python实现扫描局域网指定网段ip的方法)
- 如何使用python定时运行(Python实现定时执行任务的三种方式简单示例)
- 这里输入关键词(如何输入关键词)
- 熊猫中国国宝(熊猫国宝酒53酱香)
- 春节会放假几天(春节会放假吗)
- 小浴室,大民生 缙云3200多户困难群众洗上免费热水澡(小浴室大民生缙云3200多户困难群众洗上免费热水澡)
- 元旦闲谭(元旦闲谭)
- 息烽 这个村 治垃圾 有招 人人争当卫生模范(息烽这个村治垃圾)
热门推荐
- centos7上安装python(centos6.5安装python3.7.1之后无法使用pip的解决方案)
- mysql流式查询(MySQL全面瓦解之查询的正则匹配详解)
- csstable元素设置(CSS设置table下tbody的滚动条的实现)
- showModalDialog在谷歌浏览器下获取不到返回值
- php开发api接口登录(PHP调用接口API封装的例子)
- dedecms栏目内容怎么插入分页符(dedecms自动给已经发布过的文章中的关键词加超链接)
- 云服务器自建服务器成本比较(云服务器与服务器租用之间的区别在哪里?)
- axios自动重复提交请求(Axios取消重复请求的方法实例详解)
- html5播放视频的元素(HTML5在手机端实现视频全屏展示方法)
- python入门之字符串处理(Python中常用的8种字符串操作方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9