进程与进程之间数据是隔离的
from multiprocessing import Process
import os
class MyProcess(Process):
def __init__(self,args1,args2):
super().__init__()
self.args1 = args1
self.args2 = args2
def run(self):
print(os.getpid())
print(self.pid)
print(self.name)
print(self.args1)
print(self.args2)
if __name__ == '__main__': # windows系统多进程必须写在这条下面
print('主:',os.getpid())
p1 = MyProcess(args1=1,args2=2)
p1.start() # 自动触发run方法
p2 = MyProcess(args1=3,args2=4)
p2.start()