Skip to content

Commit 6add52d

Browse files
Create pratice_iof_thread11.py
1 parent feca931 commit 6add52d

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

pratice_iof_thread11.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
2+
3+
from collections import deque
4+
import threading
5+
import time
6+
class queue:
7+
def __init__(self):
8+
self.box=deque()
9+
def enque(self,data):
10+
self.box.appendleft(data)
11+
def deque(self):
12+
print(self.box.pop())
13+
14+
od=queue()
15+
items=["Beef","salad","rice","mutton"]
16+
ln=len(items)
17+
for data in range (0,ln):
18+
19+
thrd1=threading.Thread(target=od.enque,args=(items[data],))
20+
thrd2=threading.Thread(target=od.deque ,args=())
21+
22+
time.sleep(0.5)
23+
24+
thrd1.start()
25+
26+
time.sleep(2)
27+
28+
thrd2.start()
29+
30+
time.sleep(1)

0 commit comments

Comments
 (0)