Spaces:
Sleeping
Sleeping
File size: 379 Bytes
44bf352 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import threading
from queue import Queue
class RequestQueue:
def __init__(self, maxsize=10):
self.queue = Queue(maxsize=maxsize)
self.lock = threading.Lock()
def add_request(self, request):
with self.lock:
self.queue.put(request)
def get_request(self):
with self.lock:
return self.queue.get()
|