Python多重处理apply_async不执行该功能

import multiprocessing as mp
import os
def fun(i):
    print(i)
    os.mkdir("folder_{}".format(i))

def test():
    pool = mp.Pool(3)
    [pool.apply_async(fun,args=(i)) for i in range(3)]
    pool.close()
    pool.join()
    print("DONE")
test()

当我执行上面的python脚本时,我得到的唯一输出是:

DONE

既不创建文件夹也不打印参数。 该如何解决?

相关文章

本文适合有 Python 基础的小伙伴进阶学习 作者:pwwang 一、...
前言 目前有个python应用需要在容器镜像内拉取git私有仓库的...
前言 当网络不稳定或应用页面加载有问题,可以设置等待,避免...
前言 map()、reduce()、filter()是python的三个高阶函数。所...
入门使用 # 示例代码 warframe = ["saryn&quot...
前言 功能描述:批量重命名指定目录下的文件,文件名加前缀,...