summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/TaskScheduler.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2012-02-13 17:22:56 -0800
committerZac Medico <zmedico@gentoo.org>2012-02-13 17:22:56 -0800
commit6afd0e508eaf1f9040a20ed670cd6cf7a3a07517 (patch)
treee64842bd08b1e8fc69dd5bce54339b8f947b683a /pym/_emerge/TaskScheduler.py
parentd806b859e0a7181c30bd13a7714cd47e5a582314 (diff)
downloadportage-6afd0e508eaf1f9040a20ed670cd6cf7a3a07517.tar.gz
portage-6afd0e508eaf1f9040a20ed670cd6cf7a3a07517.tar.bz2
portage-6afd0e508eaf1f9040a20ed670cd6cf7a3a07517.zip
EventLoop: make _poll/_run_timeouts re-entrant
This fixes infinite loops triggered by Ctrl-C, where timeout calls would exhaust the poll event queue because _poll was not re-entrant. Now, re-entrance is only prohibited for individual callback functions, in order to protect against infinite recursion.
Diffstat (limited to 'pym/_emerge/TaskScheduler.py')
0 files changed, 0 insertions, 0 deletions