The usual

This commit is contained in:
Guido van Rossum 1998-04-09 21:47:39 +00:00
parent c6a681a57d
commit bb08066053
2 changed files with 8 additions and 1 deletions

View file

@ -44,7 +44,10 @@ def full(self):
return n
def put(self, item):
"""Put an item into the queue."""
"""Put an item into the queue.
If the queue is full, block until a free slot is avaiable.
"""
self.fsema.acquire_lock()
self.mutex.acquire_lock()
was_empty = self._empty()
@ -57,6 +60,7 @@ def put(self, item):
def get(self):
"""Gets and returns an item from the queue.
This method blocks if necessary until an item is available.
"""
self.esema.acquire_lock()
@ -74,6 +78,7 @@ def get(self):
# raise Empty if the queue is empty or temporarily unavailable
def get_nowait(self):
"""Gets and returns an item from the queue.
Only gets an item if one is immediately available, Otherwise
this raises the Empty exception if the queue is empty or
temporarily unavailable.

View file

@ -396,6 +396,8 @@ def setup(self):
def finish(self):
self.wfile.flush()
self.wfile.close()
self.rfile.close()
class DatagramRequestHandler(BaseRequestHandler):