[code.view]

[top] / python / PyMOTW / multiprocessing / multiprocessing_manager_dict.py

     #!/usr/bin/env python
     # encoding: utf-8
     #
     # Copyright (c) 2009 Doug Hellmann All rights reserved.
     #
     """
     """
     #end_pymotw_header
     
     import multiprocessing
     
     def worker(d, key, value):
         d[key] = value
     
     if __name__ == '__main__':
         mgr = multiprocessing.Manager()
         d = mgr.dict()
         jobs = [ multiprocessing.Process(target=worker, args=(d, i, i*2))
                  for i in range(10) 
                  ]
         for j in jobs:
             j.start()
         for j in jobs:
             j.join()
         print 'Results:', d
     

[top] / python / PyMOTW / multiprocessing / multiprocessing_manager_dict.py

contact | logmethods.com