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

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

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

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

仔細(xì)說來,multiprocess不是一個(gè)模塊而是python中一個(gè)操作、管理進(jìn)程的包。 之所以叫multi是取自multiple的多功能的意思,在這個(gè)包中幾乎包含了和進(jìn)程有關(guān)的所有子模塊。由于提供的子模塊非常多,為了方便大家歸類記憶,我將這部分大致分為四個(gè)部分:創(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ù),改動(dòng)僅限于該進(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) #啟動(dòng)子進(jìn)程 process.start()#多進(jìn)程間數(shù)據(jù)通信,多進(jìn)程的queue實(shí)際上是python將一個(gè)queue序列化后再反序列化給其它進(jìn)程#定義一個(gè)函數(shù),第一個(gè)形參傳遞一個(gè)進(jìn)程queuedef m_queue_test(Queue, name): Queue.put(('multiprocess queue test',name)) #put一次只能傳遞一個(gè)數(shù)據(jù)對(duì)象,多個(gè)對(duì)象必須使用列表 元組 字典等傳遞if __name__ == ’__main__’: q = multiprocessing.Queue() #主進(jìn)程實(shí)例化一個(gè)進(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)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 色综合久久久久久久 | 日本一级片在线观看 | 国产成人精品一区二区三区视频 | 97视频免费看 | 亚洲欧美视频在线观看 | 二区在线播放 | 国产久草视频 | 国产视频一二三 | 成人观看免费视频 | 亚洲精品久久久久久久久久久 | 亚洲视频二| 操欧美女人 | 中文字幕日产乱码中 | 日韩免费视频网站 | 亚洲福利在线播放 | 黄色一区二区三区 | 3344av| 亚洲丝袜在线观看 | 极品探花在线观看 | 日韩精品一二三四区 | 日本加勒比中文字幕 | 中文字幕在线视频一区 | 波多野结衣久久精品 | 亚洲少妇激情 | 中文字幕国产专区 | 日本一区免费观看 | 五月激情六月 | 亚洲理论在线 | 国产女人毛片 | аⅴ天堂中文在线网 | 免费一级片在线观看 | 狠狠操五月天 | 精品欧美激情精品一区 | 四虎影院黄色 | 国产精品网页 | 永久免费精品 | 欧美69久成人做爰视频 | 久久福利片 | 九九热视频这里只有精品 | 欧美精品影院 | 亚洲三页 |