]> granicus.if.org Git - python/commitdiff
Issue #14881: Allow normal non-main thread to spawn a dummy process
authorRichard Oudkerk <shibturn@gmail.com>
Fri, 25 May 2012 11:56:33 +0000 (12:56 +0100)
committerRichard Oudkerk <shibturn@gmail.com>
Fri, 25 May 2012 11:56:33 +0000 (12:56 +0100)
Fix suggested by Itay Brandes

Lib/multiprocessing/dummy/__init__.py

index 19a3b697c294b6428b9d01f89d804ae1a894eda5..e3b126e97967212d5d41ed92696da7dd3b29a60e 100644 (file)
@@ -70,7 +70,8 @@ class DummyProcess(threading.Thread):
     def start(self):
         assert self._parent is current_process()
         self._start_called = True
-        self._parent._children[self] = None
+        if hasattr(self._parent, '_children'):
+            self._parent._children[self] = None
         threading.Thread.start(self)
 
     @property