fork download
  1. from time import strftime
  2. from threading import Timer
  3. from random import random
  4.  
  5.  
  6. def postit(id, wait):
  7. print strftime("%Y-%m-%d %H:%M:%S"), "Thread Number {}, waited for {} seconds".format(id, wait)
  8.  
  9. print "Current Time"
  10. postit(-1, 0)
  11. print "Starting now"
  12.  
  13. for i in range(10):
  14. wait = int(random() * 10)
  15. Timer(wait, postit, (i, wait)).start()
  16.  
Success #stdin #stdout 0.02s 53048KB
stdin
Standard input is empty
stdout
Current Time
2015-04-27 09:15:43 Thread Number -1, waited for 0 seconds
Starting now
2015-04-27 09:15:45 Thread Number 7, waited for 1 seconds
2015-04-27 09:15:46 Thread Number 5, waited for 2 seconds
2015-04-27 09:15:48 Thread Number 1, waited for 5 seconds
2015-04-27 09:15:50 Thread Number 8, waited for 6 seconds
2015-04-27 09:15:50 Thread Number 3, waited for 6 seconds
2015-04-27 09:15:51 Thread Number 6, waited for 7 seconds
2015-04-27 09:15:51 Thread Number 0, waited for 8 seconds
2015-04-27 09:15:52 Thread Number 2, waited for 8 seconds
2015-04-27 09:15:52 Thread Number 9, waited for 8 seconds
2015-04-27 09:15:53 Thread Number 4, waited for 9 seconds