def platformProcessEvent(self, event):
pid,status = event
if os.WIFEXITED(status):
exitcode = os.WEXITSTATUS(status)
tid = self.getMeta("ThreadId", None)
if tid == None or len(self.getThreads()) == 0:
self._fireExit( exitcode )
return
self._fireExitThread(tid, exitcode)
# set thread to pid ( the thread exited... so... )
self.setMeta('ThreadId', pid)
self._fireExit( exitcode )
elif os.WIFSIGNALED(status):
self._fireExit( os.WTERMSIG( status ) )
elif os.WIFSTOPPED(status):
sig = os.WSTOPSIG(status)
self.handlePosixSignal(sig)
else:
print("OMG WTF JUST HAPPENED??!?11/!?1?>!")
评论列表
文章目录