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
您可能感兴趣
- python 队列与列表(Python实现的栈、队列、文件目录遍历操作示例)
- python电脑端微信自动化(python使用wxpy实现微信消息防撤回脚本)
- python操作redis(Python获取Redis所有Key以及内容的方法)
- python爬取豆瓣电影评论(python使用requests模块实现爬取电影天堂最新电影信息)
- python3.7手册中文版(Python3.4解释器用法简单示例)
- 用python怎么找工作(利用python如何在前程无忧高效投递简历)
- 如何用python在微信里自动回复(Python实现微信自动好友验证,自动回复,发送群聊链接方法)
- python怎么给rsa加密(Python生成rsa密钥对操作示例)
- python单例模式读取配置文件(Python下简易的单例模式详解)
- linux下python安装pip(在Docker中的ubuntu中安装Python3和Pip的问题)
- 基于pythonopencv的图片识别(Python Opencv实现图像轮廓识别功能)
- python零基础入门加密与解密(Python玩转加密的技巧推荐)
- python中如何遍历键(Python中按值来获取指定的键)
- python的pickle用法(Python multiprocess pool模块报错pickling error问题解决方法分析)
- 如何用python人脸识别(Python学习笔记之视频人脸检测识别实例教程)
- 如何查看python是否安装selenium(selenium+python截图不成功的解决方法)
- 张勇 阿里新任掌门人(阿里新任掌门人)
- 毛戈平全国第一柜花落银泰 高端国货迎来 高光 时刻(毛戈平全国第一柜花落银泰)
- 14岁丧父 20岁丧母,从苦难走向辉煌的银泰创始人沈国军(14岁丧父20岁丧母从苦难走向辉煌的银泰创始人沈国军)
- 银泰集团董事长沈国军获评 北京影响力 十大企业家(银泰集团董事长沈国军获评)
- 15帅气男士发型,清爽时尚很有型,喜欢就试试(清爽时尚很有型)
- 哪几个历史人物被影协主席李雪健演的活灵活现(哪几个历史人物被影协主席李雪健演的活灵活现)
热门推荐
- react循环有几种方法(React forwardRef的使用方法及注意点)
- mysql读写分离怎么实现的(详解MySQL主从复制及读写分离)
- pythonkeys怎么用(浅谈python的深浅拷贝以及fromkeys的用法)
- sql计算时间间隔(sql中时间以5分钟半个小时任意间隔分组的实现方法)
- Asp.Net实现网站的快捷方式
- 为什么使用vsftpd服务(带你了解vsftpd配置文件)
- python怎么表示矩阵转置(Python实现的矩阵转置与矩阵相乘运算示例)
- python爬虫爬取知乎(详解用python写网络爬虫-爬取新浪微博评论)
- js复制内容到剪贴板
- php中isset函数有什么功能(PHP中的empty、isset、isnull的区别与使用实例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9