From: Zac Medico Date: Wed, 3 Oct 2012 18:39:11 +0000 (-0700) Subject: AsyncScheduler: implement _poll X-Git-Tag: v2.2.0_alpha135~4 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=3453c38128c8af3e0178dce7d2d64d7cfb899141;p=portage.git AsyncScheduler: implement _poll --- diff --git a/pym/portage/util/_async/AsyncScheduler.py b/pym/portage/util/_async/AsyncScheduler.py index a452c0c37..3fb079c47 100644 --- a/pym/portage/util/_async/AsyncScheduler.py +++ b/pym/portage/util/_async/AsyncScheduler.py @@ -25,6 +25,11 @@ class AsyncScheduler(AsynchronousTask, PollScheduler): self._term_check_id = None self._loadavg_check_id = None + def _poll(self): + if not (self._is_work_scheduled() or self._keep_scheduling()): + self.wait() + return self.returncode + def _cancel(self): self._terminated.set() self._termination_check()