DebugClients/Python/DebugClientThreads.py

changeset 4187
61fd08bac49b
parent 4021
195a471c327b
child 4541
e8ddd9d76414
equal deleted inserted replaced
4186:e2bf1c32272b 4187:61fd08bac49b
101 self.mainThread = newThread 101 self.mainThread = newThread
102 if self.debugging: 102 if self.debugging:
103 sys.setprofile(newThread.profile) 103 sys.setprofile(newThread.profile)
104 else: 104 else:
105 ident = _original_start_thread(newThread.bootstrap, ()) 105 ident = _original_start_thread(newThread.bootstrap, ())
106 if self.mainThread is not None:
107 self.tracePython = self.mainThread.tracePython
106 newThread.set_ident(ident) 108 newThread.set_ident(ident)
107 self.threads[newThread.get_ident()] = newThread 109 self.threads[newThread.get_ident()] = newThread
108 finally: 110 finally:
109 self.unlockClient() 111 self.unlockClient()
110 return ident 112 return ident

eric ide

mercurial