python 创建并开启进程的两种方法
import time
import random
from multiprocessing import Process
def run(name):
print('%s runing' %name)
time.sleep(random.randrange(1,5))
print('%s running end' %name)
if __name__ == '__main__':
p1=Process(target=run,args=('进程1',))
p2=Process(target=run,args=('进程2',))
p3=Process(target=run,args=('进程3',))
p4=Process(target=run,args=('进程4',))
p1.start()
p2.start()
p3.start()
p4.start()
print('主线程')
import time
import random
from multiprocessing import Process
class Run(Process):
def __init__(self,name):
super().__init__()
self.name=name
def run(self):
print('%s runing' %self.name)
time.sleep(random.randrange(1,5))
print('%s runing end' %self.name)
if __name__ == '__main__':
p1=Run('进程1')
p2=Run('进程2')
p3=Run('进程3')
p4=Run('进程4')
p1.start()
p2.start()
p3.start()
p4.start()
print('主线程')