-# Copyright 2010-2011 Gentoo Foundation
+# Copyright 2010-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
import dummy_threading
def _wait(self):
if self.returncode is not None:
return self.returncode
- if self._registered:
- self.scheduler.schedule(self._reg_id)
+ while self._registered:
+ self.scheduler.iteration()
return self.returncode
def unlock(self):
def _wait(self):
if self.returncode is not None:
return self.returncode
- if self._registered:
- self.scheduler.schedule(self._reg_id)
+ while self._registered:
+ self.scheduler.iteration()
return self.returncode
def _output_handler(self, f, event):