Kaydet (Commit) 74e7cf3f authored tarafından Charles-François Natali's avatar Charles-François Natali

Issue #19850: asyncio: Set SA_RESTART when registering a signal handler to

limit EINTR occurrences.
üst 0a956f1a
......@@ -74,6 +74,8 @@ class _UnixSelectorEventLoop(selector_events.BaseSelectorEventLoop):
try:
signal.signal(sig, self._handle_signal)
# Set SA_RESTART to limit EINTR occurrences.
signal.siginterrupt(sig, False)
except OSError as exc:
del self._signal_handlers[sig]
if not self._signal_handlers:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment