国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

Python進(jìn)程Multiprocessing模塊原理解析

瀏覽:5日期:2022-08-05 14:09:29

先看看下面的幾個(gè)方法:

star() 方法啟動(dòng)進(jìn)程, join() 方法實(shí)現(xiàn)進(jìn)程間的同步,等待所有進(jìn)程退出。 close() 用來阻止多余的進(jìn)程涌入進(jìn)程池 Pool 造成進(jìn)程阻塞。

參數(shù):

target 是函數(shù)名字,需要調(diào)用的函數(shù)

args 函數(shù)需要的參數(shù),以 tuple 的形式傳入

用法:

multiprocessing.Process(group=None, target=None, name=None, args=(), kwargs={}, *, daemon=None)

寫一個(gè)的例子:

from multiprocessing import Poolimport os,timedef pr(str): print('The ' + str + ' is %s' %(os.getpid())) time.sleep(1) print('The ' + str + ' is close')if __name__ == '__main__': print(’-------------------------------’) print('the current pid: '+ str(os.getpid())) # 默認(rèn)為自己電腦的核數(shù) p = Pool(2) for i in range(5): p.apply_async(pr,args=(’xdxd’,)) p.close() p.join() print('----------close-----------------')

通過結(jié)果可以看出,是2個(gè)進(jìn)程同時(shí)啟動(dòng),同時(shí)啟動(dòng)的進(jìn)程數(shù)與pool中設(shè)置的數(shù)量和自己電腦的核數(shù)有關(guān)

結(jié)果:

-------------------------------the current pid: 9562The xdxd is 9563The xdxd is 9564The xdxd is closeThe xdxd is closeThe xdxd is 9563The xdxd is 9564The xdxd is closeThe xdxd is closeThe xdxd is 9563The xdxd is close----------close-----------------

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 施秉县| 许昌市| 滦平县| 合山市| 石景山区| 眉山市| 磐安县| 新化县| 固镇县| 宜昌市| 墨脱县| 桃江县| 会理县| 贡山| 银川市| 石柱| 万源市| 黄浦区| 临泉县| 洛隆县| 阳高县| 龙井市| 虎林市| 宣恩县| 依兰县| 太和县| 肇东市| 壤塘县| 石泉县| 化德县| 黄梅县| 满洲里市| 宜丰县| 梁山县| 太康县| 阜阳市| 西藏| 邵阳市| 色达县| 庆元县| 潮安县|