python多任務之進程隊列queue - 草稿

python的多進程之間無法用全局變量,需要只用隊列queen進行通訊。

1. 創(chuàng)建。q=multiprocessing.Queue(num),num最大存放多少數(shù)據(jù)

2.進程使用隊列,需要在創(chuàng)建進程時做為參數(shù)傳進去。p=multiprocessing.Process(target=fun_name,args=(q,))

3.隊列使用。隊列是先進先出的,q.put(任何數(shù)據(jù)類型),放進數(shù)據(jù),當隊列滿時會進程會堵塞等待。q.get()取出數(shù)據(jù),當隊列中無數(shù)據(jù)是,進程會堵塞等待,q.get_nowait()非堵塞式獲取。q.full()是否已滿,p.empty()是否空了。q.qsize()返回隊列大小

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 進程間通信——隊列和管道(multiprocess.Queue、multiprocess.Pipe) 進程間通信 ...
    go以恒閱讀 1,845評論 0 3
  • 一、總體內容 1.1、進程、程序的概念 1.2、使用 Process 完成多進程- multiprocessing...
    IIronMan閱讀 848評論 0 1
  • 顧名思義,進程即正在執(zhí)行的一個過程。進程是對正在運行程序的一個抽象。進程的概念起源于操作系統(tǒng),是操作系統(tǒng)最核心的概...
    SlashBoyMr_wang閱讀 1,298評論 0 3
  • 進程、進程的使用、進程注意點、進程間通信-Queue、進程池Pool、進程與線程對比、文件夾拷貝器-多任務 1.進...
    Cestine閱讀 1,112評論 0 0
  • 1.進程 1.1多線程的引入 現(xiàn)實生活中 有很多的場景中的事情是同時進行的,比如開車的時候手和腳共同來駕駛汽車,再...
    TENG書閱讀 923評論 0 0

友情鏈接更多精彩內容