本人正在学习多进程,打开任务管理器想看看是否能开启多个进程。
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(秒)
有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力