In the Unix version, arrange for sigcheck() to be called via

Py_AddPendingCall().  This avoids having to call sigcheck() in the
ticker code in ceval.c's main interpreter loop.
This commit is contained in:
Guido van Rossum 1997-01-21 06:00:33 +00:00
parent 1aa14838d2
commit ad74fa6674

View File

@ -137,6 +137,8 @@ PyErr_SetInterrupt()
interrupted = 1;
}
extern int sigcheck();
/* ARGSUSED */
static RETSIGTYPE
#ifdef _M_IX86
@ -161,6 +163,7 @@ intcatcher(sig)
break;
}
signal(SIGINT, intcatcher);
Py_AddPendingCall(sigcheck, NULL);
}
void