最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python開啟線程,在函數(shù)中開線程的實例

 更新時間:2019年02月22日 09:58:16   作者:僅僅學會簡單  
今天小編就為大家分享一篇Python開啟線程,在函數(shù)中開線程的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

邏輯處理上分成了多個模塊,為了提高效率,前一個模塊處理完調(diào)用后一個模塊操作時使用多線程

我這里遇到的情形是前面取數(shù)據(jù)后面存到mysql,發(fā)現(xiàn)單線程效率很低,改為取數(shù)據(jù)后開線程存到mysql

開啟線程之后性能提升一倍,同時用信號量做線程同步,控制數(shù)據(jù)庫同時連接數(shù)

這里只是簡單的一個demo,主要是開線程的處理方式,在自己類里面的函數(shù)中開啟線程,并用自己類的成員函數(shù)做線程運行函數(shù)。

#coding=utf-8
import threading

class Test:
  __init = 1

  def __init__(self):
    self.__sem = threading.Semaphore(value=5)#初始化信號量,最大并發(fā)數(shù)
    return

  def handle(self, data):
    #開啟線程,傳入?yún)?shù)
    _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開啟線程,在函數(shù)中開線程的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python使用eval函數(shù)解析和執(zhí)行字符串

    Python使用eval函數(shù)解析和執(zhí)行字符串

    在Python中,eval函數(shù)是一個非常強大的函數(shù),它可以將字符串作為代碼進行解析和執(zhí)行,本文主要介紹了如何使用eval函數(shù)解析和執(zhí)行字符串,需要的可以了解下
    2024-01-01
  • python忽略警告(warning)的3種方法小結(jié)

    python忽略警告(warning)的3種方法小結(jié)

    python開發(fā)中經(jīng)常遇到報錯的情況,但是warning通常并不影響程序的運行,而且有時特別討厭,下面我們來說下如何忽略warning錯誤,這篇文章主要給大家介紹了關于python忽略警告(warning)的3種方法,需要的朋友可以參考下
    2023-10-10
  • python 初始化一個定長的數(shù)組實例

    python 初始化一個定長的數(shù)組實例

    今天小編就為大家分享一篇python 初始化一個定長的數(shù)組實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python基于Pymssql模塊實現(xiàn)連接SQL Server數(shù)據(jù)庫的方法詳解

    Python基于Pymssql模塊實現(xiàn)連接SQL Server數(shù)據(jù)庫的方法詳解

    這篇文章主要介紹了Python基于Pymssql模塊實現(xiàn)連接SQL Server數(shù)據(jù)庫的方法,較為詳細的分析了pymssql模塊的下載、安裝及連接、操作SQL Server數(shù)據(jù)庫的相關實現(xiàn)技巧,需要的朋友可以參考下
    2017-07-07
  • Python中高級語法糖的使用示例詳解

    Python中高級語法糖的使用示例詳解

    Python?是一門簡潔而強大的編程語言,具備許多高級語法糖(syntactic?sugar)功能,本文將介紹一些常見的Python高級語法糖,以及如何使用它們來提高代碼質(zhì)量和開發(fā)效率,需要的小伙伴可以參考下
    2024-01-01
  • python?Matplotlib繪制炫酷柱狀圖的藝術(shù)與技巧大全

    python?Matplotlib繪制炫酷柱狀圖的藝術(shù)與技巧大全

    柱狀圖(Bar Plot)是一種常用的數(shù)據(jù)可視化方式,用于顯示各個類別之間的比較,下面這篇文章主要給大家介紹了關于python?Matplotlib繪制炫酷柱狀圖的藝術(shù)與技巧大全,需要的朋友可以參考下
    2024-03-03
  • Python入門教程 超詳細1小時學會Python

    Python入門教程 超詳細1小時學會Python

    本文適合有經(jīng)驗的程序員盡快進入Python世界.特別地,如果你掌握Java和Javascript,不用1小時你就可以用Python快速流暢地寫有用的Python程序.
    2006-09-09
  • python解析xml文件實例分享

    python解析xml文件實例分享

    這篇文章主要介紹了python解析XML文件的方法,大家參考使用吧
    2013-12-12
  • Python基于回溯法子集樹模板解決數(shù)字組合問題實例

    Python基于回溯法子集樹模板解決數(shù)字組合問題實例

    這篇文章主要介紹了Python基于回溯法子集樹模板解決數(shù)字組合問題,簡單描述了數(shù)字組合問題并結(jié)合實例形式分析了Python回溯法子集樹模板解決數(shù)字組合問題的具體步驟與相關操作技巧,需要的朋友可以參考下
    2017-09-09
  • django教程如何自學

    django教程如何自學

    在本篇內(nèi)容里小編給大家整理了關于django教程學習流程,想自學的朋友們可以閱讀下。
    2020-07-07

最新評論

竹北市| 祥云县| 香格里拉县| 讷河市| 彭阳县| 星座| 章丘市| 延边| 乌什县| 绥阳县| 泸溪县| 五华县| 遵义县| 青浦区| 蒲江县| 连江县| 通城县| 赤峰市| 西林县| 余庆县| 包头市| 蕲春县| 仁寿县| 广德县| 合川市| 泽普县| 隆林| 灵石县| 比如县| 彭州市| 龙游县| 分宜县| 习水县| 潢川县| 阿巴嘎旗| 修水县| 察雅县| 东兰县| 南溪县| 杂多县| 霍邱县|