Вот простой многопроцессорный код:
from multiprocessing import Process, Manager
manager = Manager()
d = manager.dict()
def f():
d[1].append(4)
print d
if __name__ == '__main__':
d[1] = []
p = Process(target=f)
p.start()
p.join()
Вывод Я получаю:
{1: []}
Почему я не получаю {1: [4]}
в качестве вывода?