#!/usr/bin/env python
import multiprocessing as mp

def main():
    m = mp.Manager()
    d = m.dict()
    d[1] = m.list()
    d[2] = []
    d[3] = []
    d[4] = m.list()
    p = mp.Process(target=f, args=(d,))
    p.start()
    p.join()
    print(d)

def f(d):
    d[1].append(1)
    d[2] += [2]
    d[3].append(3)
    d[4] += [4]
    print(d)

if __name__=="__main__":
    mp.freeze_support()
    main()
