]> granicus.if.org Git - python/commitdiff
Merged revisions 65828 via svnmerge from
authorBenjamin Peterson <benjamin@python.org>
Mon, 18 Aug 2008 18:40:08 +0000 (18:40 +0000)
committerBenjamin Peterson <benjamin@python.org>
Mon, 18 Aug 2008 18:40:08 +0000 (18:40 +0000)
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r65828 | benjamin.peterson | 2008-08-18 13:31:58 -0500 (Mon, 18 Aug 2008) | 1 line

  patch up multiprocessing until it's API can be changed too
........

Lib/multiprocessing/dummy/__init__.py
Lib/multiprocessing/managers.py
Lib/multiprocessing/pool.py
Lib/test/test_multiprocessing.py

index fe4ef96b3a2b697da7a62e73e293057f6e00379f..48ca75b6cbf11fac13659388882791ec8fa46c46 100644 (file)
@@ -53,12 +53,11 @@ class DummyProcess(threading.Thread):
         else:
             return None
 
-
     is_alive = threading.Thread.is_alive
-    get_name = threading.Thread.get_name
-    set_name = threading.Thread.set_name
-    is_daemon = threading.Thread.is_daemon
-    set_daemon = threading.Thread.set_daemon
+    get_name = threading.Thread.getName
+    set_name = threading.Thread.setName
+    is_daemon = threading.Thread.isDaemon
+    set_daemon = threading.Thread.setDaemon
 
 #
 #
index 1fc7d6aa75215bfb1bfb087b1310c217560bb6da..d7558c7de057eb5aaf0b17aa882447b833014730 100644 (file)
@@ -160,7 +160,7 @@ class Server(object):
                     except (OSError, IOError):
                         continue
                     t = threading.Thread(target=self.handle_request, args=(c,))
-                    t.set_daemon(True)
+                    t.daemon = True
                     t.start()
             except (KeyboardInterrupt, SystemExit):
                 pass
index d7425d5aa2f91f2bec06132114274a3d84def870..cb0e49fc49285184818e6fc25c89930f80b38809 100644 (file)
@@ -99,15 +99,15 @@ class Pool(object):
                 args=(self._inqueue, self._outqueue, initializer, initargs)
                 )
             self._pool.append(w)
-            w.set_name(w.get_name().replace('Process', 'PoolWorker'))
-            w.set_daemon(True)
+            w.name = w.get_name().replace('Process', 'PoolWorker')
+            w.daemon = True
             w.start()
 
         self._task_handler = threading.Thread(
             target=Pool._handle_tasks,
             args=(self._taskqueue, self._quick_put, self._outqueue, self._pool)
             )
-        self._task_handler.set_daemon(True)
+        self._task_handler.daemon = True
         self._task_handler._state = RUN
         self._task_handler.start()
 
@@ -115,7 +115,7 @@ class Pool(object):
             target=Pool._handle_results,
             args=(self._outqueue, self._quick_get, self._cache)
             )
-        self._result_handler.set_daemon(True)
+        self._result_handler.daemon = True
         self._result_handler._state = RUN
         self._result_handler.start()
 
index 5c1064a8a32d8a1d12933b9f356a49dcac1413f3..436cad807ed5eceeec7b7c62be62c5fb02cdd765 100644 (file)
@@ -620,11 +620,17 @@ class _TestCondition(BaseTestCase):
         woken = self.Semaphore(0)
 
         p = self.Process(target=self.f, args=(cond, sleeping, woken))
-        p.set_daemon(True)
+        try:
+            p.set_daemon(True)
+        except AttributeError:
+            p.daemon = True
         p.start()
 
         p = threading.Thread(target=self.f, args=(cond, sleeping, woken))
-        p.set_daemon(True)
+        try:
+            p.set_daemon(True)
+        except AttributeError:
+            p.daemon = True
         p.start()
 
         # wait for both children to start sleeping