parameters: (self, timeout)
return_statement: return True
docstring: * Wait for any process to exit and handle their exit without
          * starting an event loop.
          * This function may cause Process to emit any of its signals.
          *
          * return True if a process exited, False if no process exited within
            @p timeout seconds.
          // Due to a race condition the signal handler may have
          // failed to detect that a pid belonged to a Process
          // and defered handling to delayedChildrenCleanup()
          // Make sure to handle that first.
docstring_summary: * Wait for any process to exit and handle their exit without
          * starting an event loop.
          * This function may cause Process to emit any of its signals.
          *
          * return True if a process exited, False if no process exited within
docstring_tokens: * Wait for any process to exit and handle their exit without * starting an event loop . * This function may cause Process to emit any of its signals . * * return True if a process exited False if no process exited within
function: def waitForProcessExit(self, timeout):
          """
          * Wait for any process to exit and handle their exit without
          * starting an event loop.
          * This function may cause Process to emit any of its signals.
          *
          * return True if a process exited, False if no process exited within
            @p timeout seconds.
          // Due to a race condition the signal handler may have
          // failed to detect that a pid belonged to a Process
          // and defered handling to delayedChildrenCleanup()
          // Make sure to handle that first.
          """
          if self._dcc_timer.isActive():
              self._dcc_timer.stop()
              self.delayedChildrenCleanup()
          while True:
              rlist, wlist, xlist  = select.select([self.fd[0]], [], [], timeout)
              if not rlist:
                  return False
              else:
                  self.slotDoHousekeeping(self.fd[0])
                  break
          return True
function_tokens: def waitForProcessExit ( self , timeout ) : if self . _dcc_timer . isActive ( ) : self . _dcc_timer . stop ( ) self . delayedChildrenCleanup ( ) while True : rlist , wlist , xlist = select . select ( [ self . fd [ 0 ] ] , [ ] , [ ] , timeout ) if not rlist : return False else : self . slotDoHousekeeping ( self . fd [ 0 ] ) break return True