PollScheduler: use local EventLoop (thread safe)
authorZac Medico <zmedico@gentoo.org>
Fri, 11 May 2012 06:32:26 +0000 (23:32 -0700)
committerZac Medico <zmedico@gentoo.org>
Fri, 11 May 2012 06:54:29 +0000 (23:54 -0700)
commit5228eb4ce60765cd421a5e363e51a71626739267
treea6b97e25b48e73c290269f3e976e84be98acc922
parentb6ef0aedb1b1b7c6fd4ab2d8d38369724ec6c383
PollScheduler: use local EventLoop (thread safe)

For API consumers, this makes the doebuild() function compatible with
threads, avoiding a ValueError raised by the signal module, as reported
at http://bugs.sabayon.org/show_bug.cgi?id=3305. Classes derived from
PollScheduler still use the signal module when possible.
pym/_emerge/MetadataRegen.py
pym/_emerge/PollScheduler.py
pym/_emerge/QueueScheduler.py
pym/_emerge/Scheduler.py
pym/_emerge/TaskScheduler.py
pym/portage/util/_eventloop/EventLoop.py