成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

Python多進(jìn)程編程multiprocessing代碼實(shí)例

瀏覽:5日期:2022-08-02 14:58:43

在 多線程與多進(jìn)程的比較 這一篇中記錄了多進(jìn)程編程的一種方式.

下面記錄一下多進(jìn)程編程的別一種方式,即使用multiprocessing編程

import multiprocessingimport timedef get_html(n): time.sleep(n) print(’sub process %s’ % n) return nif __name__ == ’__main__’: # 多進(jìn)程編程 process = multiprocessing.Process(target=get_html, args=(2,)) process.start() print(process.pid) # 進(jìn)程號(hào) process.join() print(’main process success!’) # 使用多進(jìn)程池編程 pool = multiprocessing.Pool(multiprocessing.cpu_count()) # result =pool.apply_async(get_html, (3,)) # # 關(guān)閉pool # pool.close() # # 等待所有任務(wù)完成 # pool.join() # print(result.get()) # 使用imap方法, 有序執(zhí)行,且直接返回結(jié)果值 # for result in pool.imap(get_html, [1, 5, 3]): # print(’{} sleep success’.format(result)) # pool.close() # imap_unordered 與imap相似,但是誰(shuí)先執(zhí)行完成,誰(shuí)先返回結(jié)果 # for result in pool.imap_unordered(get_html, [1, 5, 3]): # print(’{} sleep success’.format(result)) # pool.close()

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

標(biāo)簽: Python 編程
相關(guān)文章: