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

python中gevent庫的用法詳情

 更新時間:2022年07月18日 09:38:16   作者:IT之一小佬  
這篇文章主要介紹了python中gevent庫的用法詳情,Greenlet全部運行在主程序操作系統(tǒng)的過程中,但是它們是協(xié)作調(diào)度的,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值

前言:

  • 1、gevent庫可以輕松實現(xiàn)并發(fā)同步或異步編程。gevent中使用的主要模式是Greenlet,它是以C擴展模塊的形式訪問Python的輕量級協(xié)程。
  • 2、Greenlet全部運行在主程序操作系統(tǒng)的過程中,但是它們是協(xié)作調(diào)度的。

安裝gevent庫:

pip install gevent

示例代碼1:

from gevent import monkey  # 為了能識別time模塊的io
 monkey.patch_all()  # 必須放到被打補丁者的前面,如 time,socket 模塊之前
import gevent
import time
 def gf(name):
    print(f'{name}:我想打王者?。?)
    # gevent.sleep(2)
    time.sleep(2)
    print(f'{name}:我想吃大餐?。?!')
 def bf(name):
    print(f'{name}:一起打?。?!')
    # gevent.sleep(2)
    time.sleep(2)
    print(f'{name}:一快去吃?。?)
if __name__ == "__main__":
    start = time.time()
    # 創(chuàng)建協(xié)程對象
    g1 = gevent.spawn(gf, '張三')
    g2 = gevent.spawn(bf, '李四')
    # 開啟任務
    g1.join()
    g2.join()
    end = time.time()
    print(end - start)

運行結(jié)果:

 示例代碼2:

import gevent
 def foo():
    print('Running in foo')
    gevent.sleep(2)
    print('Explicit context switch to foo again')
 
def bar():
    print('Explicit context to bar')
    gevent.sleep(2)
    print('Implicit context switch back to bar')
 gevent.joinall([
    gevent.spawn(foo),
    gevent.spawn(bar),
])

運行結(jié)果:

到此這篇關于python中gevent庫的用法詳情的文章就介紹到這了,更多相關python gevent庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python 移動光標位置的方法

    Python 移動光標位置的方法

    今天小編就為大家分享一篇Python 移動光標位置的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Windows環(huán)境下如何使用Pycharm運行sh文件

    Windows環(huán)境下如何使用Pycharm運行sh文件

    這篇文章主要介紹了Windows環(huán)境下如何使用Pycharm運行sh文件,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-02-02
  • 利用Python構(gòu)建Flutter應用的教程詳解

    利用Python構(gòu)建Flutter應用的教程詳解

    Flutter在軟件研發(fā)領域是非常流行的,今天就讓我們深入了解一下,用?Python構(gòu)建flutter應用程序的世界,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12
  • 微信跳一跳python自動代碼解讀1.0

    微信跳一跳python自動代碼解讀1.0

    這篇文章主要為大家詳細介紹了微信跳一跳python自動代碼解讀1.0,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • python 格式化輸出百分號的方法

    python 格式化輸出百分號的方法

    今天小編就為大家分享一篇python 格式化輸出百分號的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python實現(xiàn)二叉搜索樹

    Python實現(xiàn)二叉搜索樹

    二叉搜索樹(二叉排序樹)它的每個節(jié)點的數(shù)據(jù)結(jié)構(gòu)為1個父節(jié)點指針,1個左孩子指針,1個有孩子指針,還有就是自己的數(shù)據(jù)部分了,因為只有左右兩孩子,所以才叫二叉樹,在此基礎上,該二叉樹還滿足另外一個條件:每個結(jié)點的左孩子都不大于該結(jié)點&&每個結(jié)點的右孩子都大于該結(jié)點.
    2016-02-02
  • python之super的使用小結(jié)

    python之super的使用小結(jié)

    這篇文章主要介紹了python之super的使用小結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Django序列化中SerializerMethodField的使用詳解

    Django序列化中SerializerMethodField的使用詳解

    這篇文章主要介紹了Django序列化中SerializerMethodField的使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • Python jieba 中文分詞與詞頻統(tǒng)計的操作

    Python jieba 中文分詞與詞頻統(tǒng)計的操作

    這篇文章主要介紹了Python jieba 中文分詞與詞頻統(tǒng)計的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python使用Matplotlib繪制散點趨勢線的代碼詳解

    Python使用Matplotlib繪制散點趨勢線的代碼詳解

    Matplotlib是一個用于數(shù)據(jù)可視化的強大Python庫,其基本功能之一是創(chuàng)建帶有趨勢線的散點圖,散點圖對于可視化變量之間的關系非常有用,本文將指導您使用Matplotlib繪制散點趨勢線的過程,涵蓋線性和多項式趨勢線,需要的朋友可以參考下
    2025-01-01

最新評論

永川市| 开阳县| 门头沟区| 中西区| 齐河县| 城市| 若羌县| 永靖县| 眉山市| 天水市| 乌拉特后旗| 兴山县| 陆河县| 铜陵市| 罗田县| 资溪县| 平塘县| 屯门区| 西乡县| 通辽市| 潍坊市| 渑池县| 鲁山县| 安宁市| 桦川县| 榆社县| 方正县| 察隅县| 竹山县| 环江| 隆林| 云林县| 会理县| 西乌| 抚松县| 武鸣县| 景洪市| 定日县| 时尚| 天水市| 阳山县|