久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

Python多進程編程multiprocessing代碼實例

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

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

下面記錄一下多進程編程的別一種方式,即使用multiprocessing編程

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 密云县| 华容县| 泰来县| 象山县| 砀山县| 通城县| 同心县| 白水县| 南溪县| 得荣县| 二手房| 伽师县| 道真| 高陵县| 盐亭县| 朝阳市| 富民县| 呼和浩特市| 黑龙江省| 南宁市| 临夏县| 秀山| 山西省| 井冈山市| 会同县| 翁源县| 潼南县| 兰州市| 乌拉特中旗| 永胜县| 海晏县| 望都县| 嘉兴市| 江阴市| 调兵山市| 西乡县| 阳新县| 曲周县| 太白县| 宝山区| 林芝县|