def maybeCallProcessEnded(self): if self.closedNotifies == 3 and self.lostProcess: win32file.CloseHandle(self.hProcess) win32file.CloseHandle(self.hThread) self.hProcess = None self.hThread = None BaseProcess.maybeCallProcessEnded(self)
def doCallProcessEnded(self): if self.lostProcessTimeout is not None: if self.lostProcessTimeout.active(): self.lostProcessTimeout.cancel() self.lostProcessTimeout = None if self.isDead: return self.isDead = True win32file.CloseHandle(self.hProcess) win32file.CloseHandle(self.hThread) self.hProcess = None self.hThread = None self.loseConnection() BaseProcess.maybeCallProcessEnded(self)
def maybeCallProcessEnded(self): if self.closedNotifies == 3 and self.lostProcess: BaseProcess.maybeCallProcessEnded(self)