fork download
  1. # Neil Normando
  2. # Create thread example
  3.  
  4. import logging
  5. import threading
  6. import time
  7.  
  8. def createThread(name):
  9. logging.info("Thread %s: starting", name)
  10. time.sleep(2)
  11. logging.info("Thread %s: finishing", name)
  12.  
  13. if __name__ == "__main__":
  14. format = "%(asctime)s: %(message)s"
  15. logging.basicConfig(format=format, level=logging.INFO,
  16. datefmt="%H:%M:%S")
  17.  
  18. logging.info("Main : before creating thread")
  19. x = threading.Thread(target=createThread, args=(1,))
  20. logging.info("Main : before running thread")
  21. x.start()
  22. logging.info("Main : wait for the thread to finish")
  23. # x.join()
  24. logging.info("Main : all done")
  25.  
  26.  
Success #stdin #stdout #stderr 0.04s 10920KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
20:44:57: Main    : before creating thread
20:44:57: Main    : before running thread
20:44:57: Thread 1: starting
20:44:57: Main    : wait for the thread to finish
20:44:57: Main    : all done
20:44:59: Thread 1: finishing