python开启多进程后从任务管理器中消失了

本人正在学习多进程,打开任务管理器想看看是否能开启多个进程。


from multiprocessing import Process


def fun1(name):
    for i in range(10000000):
        print('',end='')
    print('测试%s多进程' % name)


if __name__ == '__main__':
    process_list = []
    for i in range(5):  # 开启5个子进程执行fun1函数
        p = Process(target=fun1, args=('Python',))  # 实例化进程对象
        p.start()
        process_list.append(p)

    for i in process_list:
        p.join()

    print('结束测试')

结果在程序启动的时候,pycharm就从任务管理器中不见了,直到多进程结束才跑出来

你这个fun1函数在运行时差不多不到一秒就退出了,你可以在 print('测试%s多进程' % name)后面加一个延时,如果你想看时间久一点的话就把时间加长一点,短一点的话就强sleep里面的数字改小一点

def fun1(name):
    for i in range(10000000):
        print('',end='')
    print('测试%s多进程' % name)
    time.sleep(秒)

有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力