diff --git a/mitogen/debug.py b/mitogen/debug.py index 95f7db3e..312c8d9a 100644 --- a/mitogen/debug.py +++ b/mitogen/debug.py @@ -48,6 +48,15 @@ LOG = logging.getLogger(__name__) _last = None +def enable_evil_interrupts(): + signal.signal(signal.SIGALRM, (lambda a, b: None)) + signal.setitimer(signal.ITIMER_REAL, 0.01, 0.01) + + +def disable_evil_interrupts(): + signal.setitimer(signal.ITIMER_REAL, 0, 0) + + def _hex(n): return '%08x' % n