午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

Python進(jìn)程間通信multiprocess代碼實(shí)例

瀏覽:95日期:2022-08-02 09:05:00

仔細(xì)說來,multiprocess不是一個模塊而是python中一個操作、管理進(jìn)程的包。 之所以叫multi是取自multiple的多功能的意思,在這個包中幾乎包含了和進(jìn)程有關(guān)的所有子模塊。由于提供的子模塊非常多,為了方便大家歸類記憶,我將這部分大致分為四個部分:創(chuàng)建進(jìn)程部分,進(jìn)程同步部分,進(jìn)程池部分,進(jìn)程之間數(shù)據(jù)共享。重點(diǎn)強(qiáng)調(diào):進(jìn)程沒有任何共享狀態(tài),進(jìn)程修改的數(shù)據(jù),改動僅限于該進(jìn)程內(nèi),但是通過一些特殊的方法,可以實(shí)現(xiàn)進(jìn)程之間數(shù)據(jù)的共享。

有了之前多線程使用以及線程間queue的基礎(chǔ),多進(jìn)程以及進(jìn)程間通信就很好理解了,下面是多進(jìn)程基本語法以及進(jìn)程間通信簡單示例

#多進(jìn)程基本語法import multiprocessing, time, osdef process_test(): time.sleep(3) print('my multiprocessing test') print('my pprocess id is',os.getppid()) print('my process id is',os.getpid())if __name__ == ’__main__’: #多線程必須寫在if __name__后面,為什么??? process = multiprocessing.Process(target=process_test) #啟動子進(jìn)程 process.start()#多進(jìn)程間數(shù)據(jù)通信,多進(jìn)程的queue實(shí)際上是python將一個queue序列化后再反序列化給其它進(jìn)程#定義一個函數(shù),第一個形參傳遞一個進(jìn)程queuedef m_queue_test(Queue, name): Queue.put(('multiprocess queue test',name)) #put一次只能傳遞一個數(shù)據(jù)對象,多個對象必須使用列表 元組 字典等傳遞if __name__ == ’__main__’: q = multiprocessing.Queue() #主進(jìn)程實(shí)例化一個進(jìn)程queue process2 = multiprocessing.Process(target=m_queue_test, args=(q, 'zsq')) #將q傳遞給子進(jìn)程,由子進(jìn)程往里面?zhèn)鬟f數(shù)據(jù) process2.start() print(q.get())#主進(jìn)程從queue里面讀數(shù)據(jù)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 日韩有码第一页 | 男人天堂网在线 | 成人免费看片' | 欧美视频不卡 | 一本岛在线 | 五月婷综合 | 国产精品一区二区三区久久久 | 亚洲欧美国产另类 | 狠狠干综合网 | 精品久久久久久久久久久aⅴ | 日韩欧美高清在线 | 成人国产精品免费观看 | 精品视频在线免费 | 欧美,日韩,国产精品免费观看 | 国产又大又粗又爽 | 婷婷综合视频 | 国产精品资源站 | 美日韩av在线 | 亚洲天堂色图 | 蜜臀久久99精品久久久 | 色婷婷久久久亚洲一区二区三区 | 黄大色黄大片女爽一次 | 中文字幕高清在线观看 | 色动态 | 真实新婚偷拍xxxxx | 日本黄色一级网站 | 日本乱码视频 | 亚洲天堂男人网 | 四虎4hu永久免费入口 | 日本久久精品 | 一区二区三区三区在线 | 成人碰碰 | 国产精品久久久久永久免费看 | 国产精品欧美综合亚洲 | 1024国产视频| 欧美做受777cos | 中文字幕av专区dvd | 成人精品国产免费网站 | 免费成人视屏 | www.夜夜| 日本成人不卡 |