亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中的Queue怎么通信

發布時間:2022-05-11 16:36:06 來源:億速云 閱讀:137 作者:iii 欄目:編程語言

這篇文章主要介紹了python中的Queue怎么通信的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇python中的Queue怎么通信文章都會有所收獲,下面我們一起來看看吧。

說明

1、Queue可以使用multiprocessing模塊實現多過程間的數據傳輸。

2、Queue本身就是一個消息隊列程序。

當Queue()對象初始化時(例如:q=Queue()),如果括號中沒有指定可接收信息的數量,或者數量為負值,則表示可接收信息的數量沒有上限直到內存結束。

實例

from multiprocessing import Queue
 
 
def queue_test():
    q = Queue(3) #初始化一個Queue對象,最多可接收三條put消息
    q.put("消息1")
    q.put("消息2")
    print(q.full()) #False
    q.put("消息3")
    print(q.full()) #True
 
 
    #因為消息列隊已滿下面的try都會拋出異常,第一個try會等待2秒后再拋出異常,第二個Try會立刻拋出異常
    try:
        q.put("消息4",True,2)
    except:
        print("消息列隊已滿,現有消息數量:%s"%q.qsize())
 
    try:
        q.put_nowait("消息4")
    except:
        print("消息列隊已滿,現有消息數量:%s"%q.qsize())
 
 
    #推薦的方式,先判斷消息列隊是否已滿,再寫入
    if not q.full():
        q.put_nowait("消息4")
 
 
    #讀取消息時,先判斷消息列隊是否為空,再讀取
    if not q.empty():
        for i in range(q.qsize()):
            print(q.get_nowait())
        
        
def main():
    queue_test()
    
 
if __name__ == "__main__"
main()

關于“python中的Queue怎么通信”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“python中的Queue怎么通信”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

班戈县| 区。| 黄浦区| 南昌市| 获嘉县| 茂名市| 济阳县| 郯城县| 汪清县| 吉隆县| 金寨县| 永昌县| 云林县| 邹平县| 兴文县| 介休市| 盐边县| 沙田区| 泰宁县| 乌苏市| 平遥县| 临泉县| 盐津县| 喀喇| 若羌县| 阳新县| 锦州市| 峡江县| 吉林省| 白沙| 石泉县| 商丘市| 抚远县| 邛崃市| 张家界市| 兴业县| 永春县| 贡觉县| 商都县| 安吉县| 益阳市|