From ccedb11b63e2612e4b2bfa4b0d57f41a2aefd8da Mon Sep 17 00:00:00 2001
From: Michael Hanselmann <hansmi@google.com>
Date: Sat, 17 Jul 2010 22:56:18 +0200
Subject: [PATCH] workerpool: Remove unused worker method

HasRunningTask is never used except for an assertion, where we
don't really need the lock.

Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
---
 lib/workerpool.py | 12 +-----------
 1 file changed, 1 insertion(+), 11 deletions(-)

diff --git a/lib/workerpool.py b/lib/workerpool.py
index 25f31b4ab..16e713f05 100644
--- a/lib/workerpool.py
+++ b/lib/workerpool.py
@@ -63,16 +63,6 @@ class BaseWorker(threading.Thread, object):
     """
     return (self._current_task is not None)
 
-  def HasRunningTask(self):
-    """Returns whether this worker is currently running a task.
-
-    """
-    self.pool._lock.acquire()
-    try:
-      return self._HasRunningTaskUnlocked()
-    finally:
-      self.pool._lock.release()
-
   def run(self):
     """Main thread function.
 
@@ -81,7 +71,7 @@ class BaseWorker(threading.Thread, object):
     """
     pool = self.pool
 
-    assert not self.HasRunningTask()
+    assert self._current_task is None
 
     while True:
       try:
-- 
GitLab