from multiprocessing import Process, Manager
def foo(d, l):
d["name"] = 'Marvin'
d['gender'] = "Robot"
d["age"] = 1278
l.sort()
with Manager() as manager:
d = manager.dict()
values = [4.5, 8, 9,12]
l = manager.list(values)
p = Process(target=foo, args=(d, l))
p.start()
p.join()
print(d)
print(l)
Output:
{'name': 'Marvin', 'gender': 'Robot', 'age': 1278}
[4.5, 8, 9, 12]