我先几个笔记给自己看
import os
from multiprocessing import Process, Manager
def task1(a,b,return_dict=None):
print('task1')
if return_dict is not None:
return_dict['task1'] = a+b
return a+b
def task2(c,return_dict=None):
print('task2')
if return_dict is not None:
return_dict['task2'] = c*c
return c*c
if __name__ == "__main__":
return_dict = Manager().dict()
t1 = Process(target=task1, args=(1, 2, return_dict))
t2 = Process(target=task2, args=(4, return_dict))
t1.start()
t2.start()
t1.join()
t2.join()
print(return_dict['task1'],return_dict['task2'])