diff options
Diffstat (limited to 'Lib/Queue.py')
| -rw-r--r-- | Lib/Queue.py | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/Lib/Queue.py b/Lib/Queue.py index ad65cf0..51ad354 100644 --- a/Lib/Queue.py +++ b/Lib/Queue.py @@ -56,11 +56,12 @@ class Queue:          """          self.all_tasks_done.acquire()          try: -            self.unfinished_tasks = unfinished = self.unfinished_tasks - 1 +            unfinished = self.unfinished_tasks - 1              if unfinished <= 0:                  if unfinished < 0:                      raise ValueError('task_done() called too many times')                  self.all_tasks_done.notifyAll() +            self.unfinished_tasks = unfinished          finally:              self.all_tasks_done.release()  | 
