首先给出伪代码
from multiprocessing import Process
def task():
print("hahaha")
pass
if __name__ == '__main__':
p = Process(target=task)
p.start()
pycharm运行结果:
打包成exe后运行:
打开exe文件没有任何打印信息,再看任务管理器
下一张图
内存占用飙升,第一时间意识到,程序在循环开启子进程,而且并没有进入子进程执行,这令我百思不得其解,十分困扰。