欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)

運行結果:

 示例代碼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),
])

運行結果:

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

相關文章

  • python調(diào)用系統(tǒng)中應用程序的函數(shù)示例

    python調(diào)用系統(tǒng)中應用程序的函數(shù)示例

    這篇文章主要為大家介紹了python調(diào)用系統(tǒng)中應用程序詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Python實現(xiàn)求一個集合所有子集的示例

    Python實現(xiàn)求一個集合所有子集的示例

    今天小編就為大家分享一篇Python 實現(xiàn)求一個集合所有子集的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Numpy數(shù)組的保存與讀取方法

    Numpy數(shù)組的保存與讀取方法

    下面小編就為大家分享一篇Numpy數(shù)組的保存與讀取方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 5款實用的python 工具推薦

    5款實用的python 工具推薦

    工欲善其事必先利其器,一個好的工具能讓起到事半功倍的效果,Python 社區(qū)提供了足夠多的優(yōu)秀工具來幫助開發(fā)者更方便的實現(xiàn)某些想法,下面這幾個工具給我的工作也帶來了很多便利,推薦給追求美好事物的你。
    2020-10-10
  • python使用信號量動態(tài)更新配置文件的操作

    python使用信號量動態(tài)更新配置文件的操作

    這篇文章主要介紹了python使用信號量動態(tài)更新配置文件的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python 如何調(diào)試程序崩潰錯誤

    Python 如何調(diào)試程序崩潰錯誤

    這篇文章主要介紹了Python 如何調(diào)試程序崩潰錯誤,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-08-08
  • Django記錄操作日志與LogEntry的使用詳解

    Django記錄操作日志與LogEntry的使用詳解

    我們既知道如何記錄變更日志,也知道如何獲取變更日志,那么如何才能夠在admin后臺方便地查看操作日志呢?這篇文章主要給大家介紹了關于Django記錄操作日志與LogEntry使用的相關資料,需要的朋友可以參考下
    2022-01-01
  • Python實現(xiàn)批量將word轉換成pdf

    Python實現(xiàn)批量將word轉換成pdf

    這篇文章主要為大家詳細介紹了如何利用Python實現(xiàn)批量將word文檔轉換成pdf文件,文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-08-08
  • Python如何實現(xiàn)動態(tài)數(shù)組

    Python如何實現(xiàn)動態(tài)數(shù)組

    這篇文章主要介紹了Python如何實現(xiàn)動態(tài)數(shù)組,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • python實現(xiàn)控制臺打印的方法

    python實現(xiàn)控制臺打印的方法

    今天小編就為大家分享一篇python實現(xiàn)控制臺打印的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01

最新評論