]> granicus.if.org Git - python/commitdiff
The usual
authorGuido van Rossum <guido@python.org>
Thu, 9 Apr 1998 21:47:39 +0000 (21:47 +0000)
committerGuido van Rossum <guido@python.org>
Thu, 9 Apr 1998 21:47:39 +0000 (21:47 +0000)
Lib/dos-8x3/queue.py
Lib/dos-8x3/socketse.py

index 6710153d2003c633cd70717145213004eadc89f4..843b9dca197ef6abe915ec5ec9e0430f738ed685 100755 (executable)
@@ -44,7 +44,10 @@ class Queue:
         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 @@ class Queue:
 
     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 @@ class Queue:
     # 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.
index 64a86d11c1905d017d7a7701bb3ed5e98293074d..cf8a365fb8a6bf2ad02e42217b0b606cfe94cdff 100755 (executable)
@@ -396,6 +396,8 @@ class StreamRequestHandler(BaseRequestHandler):
 
     def finish(self):
         self.wfile.flush()
+        self.wfile.close()
+        self.rfile.close()
 
 
 class DatagramRequestHandler(BaseRequestHandler):