[code.view]

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

     #!/usr/bin/env python
     # encoding: utf-8
     #
     # Copyright (c) 2009 Doug Hellmann All rights reserved.
     #
     """
     """
     #end_pymotw_header
     
     import multiprocessing
     import time
     
     def slow_worker():
         print 'Starting worker'
         time.sleep(0.1)
         print 'Finished worker'
     
     if __name__ == '__main__':
         p = multiprocessing.Process(target=slow_worker)
         print 'BEFORE:', p, p.is_alive()
         
         p.start()
         print 'DURING:', p, p.is_alive()
         
         p.terminate()
         print 'TERMINATED:', p, p.is_alive()
     
         p.join()
         print 'JOINED:', p, p.is_alive()
     

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

contact | logmethods.com