eric6/DebugClients/Python/MultiprocessingExtension.py

branch
multi_processing
changeset 7646
39e3db2b4936
parent 7563
b0d6b63f2843
child 7872
433dacbfa456
equal deleted inserted replaced
7627:812ee8c0a91a 7646:39e3db2b4936
12 import traceback 12 import traceback
13 13
14 _debugClient = None 14 _debugClient = None
15 _originalProcess = None 15 _originalProcess = None
16 _originalBootstrap = None 16 _originalBootstrap = None
17
18 17
19 18
20 def patchMultiprocessing(module, debugClient): 19 def patchMultiprocessing(module, debugClient):
21 """ 20 """
22 Function to patch the multiprocessing module. 21 Function to patch the multiprocessing module.
64 redirect=redirect, passive=False, 63 redirect=redirect, passive=False,
65 multiprocessSupport=True 64 multiprocessSupport=True
66 ) 65 )
67 except Exception: 66 except Exception:
68 print("Exception during multiprocessing bootstrap init:") 67 print("Exception during multiprocessing bootstrap init:")
68 # __IGNORE_WARNING_M801__
69 traceback.print_exc(file=sys.stdout) 69 traceback.print_exc(file=sys.stdout)
70 sys.stdout.flush() 70 sys.stdout.flush()
71 raise 71 raise
72 72
73 return _originalBootstrap(self, *args, **kwargs) 73 return _originalBootstrap(self, *args, **kwargs)

eric ide

mercurial