各位大神看一下 python创建的进程没法运行

代码
import time
from multiprocessing import Process
def r1(n,c):
global a
print('start1',n)
a=0
for i in range(c):
a=a+1
print(i,a)
time.sleep(2)

print('start')
p1=Process(target=r1,args=('a',5))
p2=Process(target=r1,args=('b',10))

p1.start()
p2.start()
p1.join()
p2.join()
time.sleep(10)
print('end',)

结果

============= RESTART: C:\Users\14372\Desktop\python\代码\text.py =============
start
end
type(p1)

能建立进程却没运行

Try following code:

import time
from multiprocessing import Process, freeze_support
def r1(n,c):
global a
print('start1',n)
a=0
for i in range(c):
a=a+1
print(i,a)
time.sleep(2)

if name == '__main__':
freeze_support()
print('start')
p1=Process(target=r1,args=('a',5))
p2=Process(target=r1,args=('b',10))
p1.start()
p2.start()
p1.join()
p2.join()
time.sleep(10)
print('end',)

图片说明

事实证明 是可以运行的