日韩av免费一二三区-2021精品久久久久精品k8-亚洲红杏AV无码专区首页-99精品久久久久久水蜜桃

咨詢電話:
15628812133
15
2024/03

python基礎(chǔ)功能介紹——多進程用法

發(fā)布時間:2024-03-15 17:03:19
發(fā)布者:神棍子
瀏覽量:
0

上次了解過了多線程的代碼應(yīng)用,在python中還有另一種運行方式“多進程”,其也是讓程序同時運行,與多線程的區(qū)別在于,每一個進程中都有自己的內(nèi)存,變量之間不互通,進程與進程之前訪問必須要有一個中間代理。

下面看一個多進程的例子,也是和之前一樣調(diào)用相同的方法

import multiprocessing


def worker(num):

    """該函數(shù)將在子進程中執(zhí)行"""

    print('Worker %d' % num)


if __name__ == '__main__':

    # 創(chuàng)建進程池

    pool = multiprocessing.Pool(4)

    # 啟動進程池中的進程

    pool.map(worker, range(10))

    # 關(guān)閉進程池

    pool.close()

    # 等待進程池中的進程結(jié)束

pool.join()

多進程執(zhí)行案例

同時打印work0-9 進程同時執(zhí)行

關(guān)鍵詞:
返回列表