Skip to content

geeksloth/lifespan-multithreading

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Lifespan: Multithreading template

A simple example of Multithreading programming. This is a template for ones who want to start programming multithreading in Python.

lifespan.py result screenshot:

lifespan result screenshot

Simple example implementation

from threading import Thread from time import sleep, process_time, time class Life (Thread): def __init__(self, name, lifespan): Thread.__init__(self) self.name = name self.lifespan = lifespan self.age = 0 def run(self): print(self.name + " born") while self.age <= self.lifespan: sleep(1) print("%s: %s" % (self.name, self.age)) self.age += 1 print(self.name + " died") planet = [ Life("Mosquito", 1), #7 Life("Housefly", 4), #28 Life("Butterfly", 2) #14	] if __name__ == "__main__": tic = process_time() for life in planet: life.start() for life in planet: life.join() toc = process_time() print("main process time: {}".format(toc-tic)) print("Lifes are dead")

About

Simple Python multithreading examples

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages