- Queue
Create a counter queue
examples/threads/counter_queue.py
import threading import Queue class ThreadedCount(threading.Thread): def __init__(self, name, start, stop): threading.Thread.__init__(self) self.name = name self.counter = start self.limit = stop def run(self): while self.counter < self.limit: self.counter += 1 print(self.name, self.counter) print(self.name , "finished") return queue = Queue() foo = ThreadedCount("Foo", 1, 10) bar = ThreadedCount("Bar", 1, 10) foo.start() bar.start() print("main - running") foo.join() bar.join() print("main - thread is done")