From d5c4333b9e00520fb95bcbb5b7433288090706d3 Mon Sep 17 00:00:00 2001 From: David Wilson Date: Sun, 10 Jun 2018 04:46:24 +0000 Subject: [PATCH] debug: functions for triggering EINTR --- mitogen/debug.py | 9 +++++++++ 1 file changed, 9 insertions(+) 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