title: Manager dict in Multiprocessing
body: <p>Here is a simple multiprocessing code:</p>
  
  <pre><code>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()
  </code></pre>
  
  <p>Output I get is:</p>
  
  <pre><code>{1: []}
  </code></pre>
  
  <p>Why don't I get <code>{1: [4]}</code> as the output?</p>