Mega Code Archive

 
Categories / Python / Thread
 

Synchronize stdout access to avoid multiple prints on 1 line

import thread def counter(myId, count):          for i in range(count):          mutex.acquire()         print '[%s] => %s' % (myId, i)         mutex.release() mutex = thread.allocate_lock() for i in range(10):     thread.start_new(counter, (i, 100)) import time time.sleep(10)  print 'Main thread exiting.'