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 |