mirror of
https://github.com/python/cpython.git
synced 2024-11-25 02:44:06 +08:00
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:
parent
1aa14838d2
commit
ad74fa6674
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user