Chapter folders renamed

This commit is contained in:
Karan Solanki
2021-08-13 11:44:51 +05:30
parent d9f3f5b159
commit 1eb709f83a
211 changed files with 0 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
# thread4.py with queue and custom Thread class
from queue import Queue
from threading import Thread as Thread
from time import sleep
class MyWorker (Thread):
def __init__(self, name, q):
Thread.__init__(self)
self.name = name
self.queue = q
def run(self):
while True:
item = self.queue.get()
sleep(1)
try:
print ("{}: {}".format(self.name, item))
finally:
self.queue.task_done()
#filling the queue
myqueue = Queue()
for i in range (10):
myqueue.put("Task {}".format(i+1))
# creating threads
for i in range (5):
worker = MyWorker("Th {}".format(i+1), myqueue)
worker.daemon = True
worker.start()
myqueue.join()