Ejemplo n.º 1
0
 def process_wait(self, timeout=None):
     if timeout is None:
         timeout = INFINITE
     else:
         # WaitForSingleObject() expects time in milliseconds
         timeout = int(timeout * 1000)
     ret = _psutil_mswindows.process_wait(self.pid, timeout)
     if ret == WAIT_TIMEOUT:
         raise TimeoutExpired(self.pid, self._process_name)
     return ret
Ejemplo n.º 2
0
 def process_wait(self, timeout=None):
     try:
         return _psposix.wait_pid(self.pid, timeout)
     except TimeoutExpired:
         raise TimeoutExpired(self.pid, self._process_name)
Ejemplo n.º 3
0
 def check_timeout(delay):
     if timeout is not None:
         if timer() >= stop_at:
             raise TimeoutExpired(pid)
     time.sleep(delay)
     return min(delay * 2, 0.04)