workaround lack of multiprocessing module
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Mon, 28 Sep 2009 09:35:51 +0200
changeset 5267 96011d5020b8
parent 5266 dd5b22749a78
child 5268 d28ac98e0ed9
workaround lack of multiprocessing module
test.py
--- a/test.py	Sun Sep 27 13:13:18 2009 -0700
+++ b/test.py	Mon Sep 28 09:35:51 2009 +0200
@@ -21,7 +21,6 @@
 import sys
 import optparse
 import subprocess
-import multiprocessing
 import threading
 import Queue
 import signal
@@ -625,7 +624,11 @@
     jobs = 0
     threads=[]
 
-    processors = multiprocessing.cpu_count()
+    try:
+        import multiprocessing
+        processors = multiprocessing.cpu_count()
+    except ImportError:
+        processors = 1
     for i in range(processors):
         thread = worker_thread(input_queue, output_queue)
         threads.append(thread)