import thread def compteur(myId, val): for i in range(val): mutex.acquire() # Acquérir le verouillage print '[%s] => %s' % (myId, i) mutex.release() # Libérer le vérouillage mutex = thread.allocate_lock() for i in range(5): thread.start_new_thread(compteur, (i, 100)) import time time.sleep(10) print 'Fin de Thread'