diff options
| author | Steven Knight <knight@baldmt.com> | 2003-10-18 19:22:25 (GMT) |
|---|---|---|
| committer | Steven Knight <knight@baldmt.com> | 2003-10-18 19:22:25 (GMT) |
| commit | e48bef4f0520f04d71dfa2654621f3aa8a4fabe9 (patch) | |
| tree | eb654ea23be6a82f3a29d8b451e652d9cd2e883b /src/engine/SCons/Job.py | |
| parent | 528ebad33f8ecbe8401ef779ce64648a7de0851a (diff) | |
| download | SCons-e48bef4f0520f04d71dfa2654621f3aa8a4fabe9.zip SCons-e48bef4f0520f04d71dfa2654621f3aa8a4fabe9.tar.gz SCons-e48bef4f0520f04d71dfa2654621f3aa8a4fabe9.tar.bz2 | |
Allow SConsignFile() to take a dbm module argument; portability fixes. (Ralf W. Grosse-Kunstleve) Make ParseConfig() and env.Append() work regardless of initial construction variable values. Make new Dir() support work with empty directories and timestamps. Make the new Queue-based Job implementation portable to Python 1.5.2.
Diffstat (limited to 'src/engine/SCons/Job.py')
| -rw-r--r-- | src/engine/SCons/Job.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/engine/SCons/Job.py b/src/engine/SCons/Job.py index 0c01b85..b5296dc 100644 --- a/src/engine/SCons/Job.py +++ b/src/engine/SCons/Job.py @@ -136,9 +136,9 @@ class Worker(threading.Thread): try: task.execute() except: - ok = False + ok = 0 else: - ok = True + ok = 1 self.resultsQueue.put((task, ok)) @@ -147,8 +147,8 @@ class ThreadPool: def __init__(self, num): """Create the request and reply queues, and 'num' worker threads.""" - self.requestQueue = Queue.Queue() - self.resultsQueue = Queue.Queue() + self.requestQueue = Queue.Queue(0) + self.resultsQueue = Queue.Queue(0) # Create worker threads for i in range(num): @@ -165,7 +165,7 @@ class ThreadPool: def get_nowait(self): """Remove and result a result tuple from the results queue without blocking.""" - return self.get(False) + return self.get(0) class Parallel: """This class is used to execute tasks in parallel, and is somewhat |
