创建进程的两种方式:
方式一、面向函数
from multiprocessing import Process
def saySome():
for i in range(4):
print('helloword')
def get_name(name):
for i in range(4):
print(name)
if __name__ == '__main__':
p1=Process(target=saySome)
p2=Process(target=get_name,args=('李明',))
p1.start()
p2.start()
方式二、面向对象:
from multiprocessing import Process
def saySome():
for i in range(4):
print('helloword')
def get_name(name):
for i in range(4):
print(name)
class MyProcess(Process):
def __init__(self,*args):
super().__init__()
self.tup=args
def run(self):
saySome()
get_name(self.tup[0])
if __name__ == '__main__':
p1=MyProcess('李明')
p2=MyProcess('张三')
p1.start()
p2.start()