一、开启进程
1.1、方式一:使用multiprocessing模块
from multiprocessing import Process
import time,random
def check_process(name):
print("Process %s" %name)
time.sleep(random.randint(1,4))
print("Process %s done!"%name)
if __name__ == '__main__':
p1 = Process(target=check_process,args=("A", ))
p2 = Process(target=check_process,args=("B", ),name="B's process")
p3 = Process(target=check_process,args=("C", ))
p4 = Process(target=check_process,args=("D", ))
p1.start()
p2.start()
p3.start()
p4.start()
p4.terminate()
print("p1 process id:%s"%p1.pid)
print("p2 process name %s"%p2.name)
print("is p3 process alive? %s"%p3.is_alive())
p4.join()
print("is p4 process alive? %s" % p4.is_alive())
print(