* Call self._schedule() from inside Scheduler._poll(). This ensures that
authorZac Medico <zmedico@gentoo.org>
Sat, 19 Jul 2008 10:07:13 +0000 (10:07 -0000)
committerZac Medico <zmedico@gentoo.org>
Sat, 19 Jul 2008 10:07:13 +0000 (10:07 -0000)
commitd834a5341dcf3b53408265f75cecc640b6e4fc47
treecd702339152ece27474955e7e11b1be2728e8954
parent7f7756fd1e75d84d0ad52a8d5874673cfbc7222e
* Call self._schedule() from inside Scheduler._poll(). This ensures that
  new jobs can scheduled as soon a the load average is low enough, and
  one of the running jobs doesn't have to complete for _schedule() to
  get called.

* Cache the result of _background_mode() so it doesn't have to be called
  inside _schedule(), since this method is called a lot more often now.

* Move background related state adjustments into _background_mode().

* Call _status_display.display() unconditionally inside _schedule_tasks(),
  since we want to update the display to show current load average even
  if no new jobs are added.

svn path=/main/trunk/; revision=11135
pym/_emerge/__init__.py