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()