[code.view]

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

     #!/usr/bin/env python
     # encoding: utf-8
     #
     # Copyright (c) 2008 Doug Hellmann All rights reserved.
     #
     """Naming threads
     """
     #end_pymotw_header
     
     import multiprocessing
     import time
     
     def worker():
         name = multiprocessing.current_process().name
         print name, 'Starting'
         time.sleep(2)
         print name, 'Exiting'
     
     def my_service():
         name = multiprocessing.current_process().name
         print name, 'Starting'
         time.sleep(3)
         print name, 'Exiting'
     
     if __name__ == '__main__':
         service = multiprocessing.Process(name='my_service', target=my_service)
         worker_1 = multiprocessing.Process(name='worker 1', target=worker)
         worker_2 = multiprocessing.Process(target=worker) # use default name
     
         worker_1.start()
         worker_2.start()
         service.start()
     

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

contact | logmethods.com